All questions are available on [leetcode.com].
To find the greatest amount of success, it is highly recommended knowing the methods and runtimes of the following data structures and their operations:
- Arrays
- Maps
- Linked Lists
- Queues
- Heaps
- Stacks
- Trees
- Graph
In addition, you should have a good grasp on common algorithms such as:
- Breadth First Search
- Depth First Search
- Binary Search
- Recursion
All the solutions here are written in Java. The equivalent Scala implementation will be added in the future.