Loading...
Loading...
Loading...
Stage 2 · Become a confident problem solver
Learn to break down unfamiliar problems, master the core data structures and algorithms in Java, and solve coding rounds under time pressure.
A repeatable way to solve problems: complexity, recursion and the common patterns behind most coding questions.
Linked lists, stacks, queues, trees, heaps, tries, graphs, sorting, greedy algorithms and dynamic programming, built and used in Java.
Practise the way placement tests work: mixed problem sets, time limits, edge cases and mock coding rounds.