Ad-Hoc
Basics
Sorting
Arrays
Binary Search
Strings
Linked List
Bit Manipulation
Maths
Recursion
Stacks and Queues
Sliding Window and Two Pointers
Greedy Algorithms
Trees
Heaps
Graphs
Dynamic Programming
WTF LOL Problems