Algorithms and data structures
From complexity analysis and hash tables to graphs and dynamic programming.
Complexity, arrays and strings, hash tables, lists, stacks and queues, recursion, sorting and searching, trees, heaps, graphs, dynamic programming and interview strategy.
Main path: 18 steps.