Bubble, merge, quick, and more
Binary, linear, and jump search
Max subarray, closest pair, median of two sorted arrays
Core terminology, properties, types, and visual structure
BST insert, search, traversals, and custom tree input
KMP, Boyer-Moore, Rabin-Karp, and more
Suffix tree and suffix array
Fibonacci, knapsack, LIS, coin change, and edit distance
Activity selection, Huffman coding, Dijkstra, Jump Game
N-Queens, Permutations, Subset Sum
Insert, delete, search, and reverse operations
Cycle detection, find middle, merge sorted, and more
BFS, DFS, Dijkstra and more
Topological sort, indegree/outdegree calculations for DAGs
Learn hash functions, collisions, insert, search, delete, and rehash
BFS, Level Order, LRU Cache, Rotting Oranges
Master Big O notation, time/space complexity analysis