Competitive Coding/Interview Prep
Algorithms - Searching - linear, binary, jump, interpolation Sorting - bubble, selection, insertion, merge Strings Dynamic Programming Recursion Bit Manipulation Divide, Decrease, Transform (and Conquer!) Greedy Technique Number Theory
Data Structures - Array Stacks Queues Linked List Binary (and Search) Tree Hashmap Graphs Trie Heaps