How to prepare? Behavioural CheatSheets Questions to interviewer Study Plan Tracking Progress Useful Links Where to study from? Notes by topic Algorithms Bit Manipulation Concurrency Graphs HashMaps Heaps OOP Sorting Trees Tips and Tricks Points to note Snippets by Pattern Recursion Sliding Window Two Pointers Snippets By Topic Arrays Graph Linked List Stacks and Queues Strings Tree Coding Questions Arrays Combination Sum Trees Trie Identical Trees Graphs Detect cycle in directed graph Detect cycle in undirected graph Concurrency Web crawler - multi threaded Web crawler - single threaded