Coding Interview Ninja 50 coding questions with Java solutions by Ekim Ouye

Coding Interview Ninja 50 Coding Questions with Java Solutions

PDF Free Download | Coding Interview Ninja 50 coding questions with Java solutions by Ekim Ouy

Contents of Coding Interview Ninja

  • Before starting practicing for the coding interview, you will need to brush up some of the fundamentals of computer science. Below is a list of the most important topics, in my opinion, that you need to look into. This list is by nomeans a complete one.
  • PROGRAMMING LANGUAGE
  • You must know really well a programming language of your choice. Being fluent in the language of your choice will give you more time to think about the actual problem rather than thinking how to implement the solution that you have in your mind. The most popular languages among the tech companies are Java, C/C++ and Python.
  • RUNNING TIME COMPLEXITY
  • Most of the times, the interviewer will ask you the running time of your program meaning the big O complexity, that is the worst-case analysis of the running time. In some cases, such as when dealing with popular algorithms that have a bad big O analysis (eg. quicksort), it is useful to know the average running timeas well.
  • Linked Lists
  • Each node in a linked list has a data element and a pointer to the next node. A sample definition of a linked list node is:
  • class LLNode {int data; LLNode next; LLNode(int data) { this.data = data; }
  • A linked list may be double linked, which means that each node has a pointer to the previous node as well. A sample definition would be:
  • class DLLNode {int data; DLLNode next, prev; DLLNode(int data) {this.data = data;}
Share book:
Coding Interview Ninja 50 coding questions with Java solutions by Ekim Ouye

Book Details

Author

Language

Pages

Size

Format

What's the problem with this file?

Attention !

Help us remove any copyrighted material that may be posted on our site.

We ask you to inform us of any infringing material that may be unintentionally published on our site to remove it.

Reach us at: [email protected]

Attention !

Help us remove any copyrighted material that may be posted on our site.

We ask you to inform us of any infringing material that may be unintentionally published on our site to remove it.

Reach us at: [email protected]