HomeCurriculumAlgorithms

Algorithms

Asymptotic complexity analysis, divide-and-conquer strategies, dynamic programming recurrence relations, and graph traversal paradigms.

1Asymptotic Complexity & Divide-and-Conquer Analysis

Master Theorem recurrence solving, Quicksort median-of-three partitioning, and Mergesort cache efficiency.

Asymptotic Complexity & Divide-and-Conquer Analysis

Master Theorem recurrence solving, Quicksort median-of-three partitioning, and Mergesort cache efficiency.

2Dynamic Programming Paradigms & DAG Shortest Paths

Optimal substructure, overlapping subproblems, memoization vs tabulation, state compression, and bitmask dynamic programming.

3Graph Search Paradigms, Shortest Paths & Heuristic Navigation

Breadth-First Search (BFS), Depth-First Search (DFS), Dijkstra's algorithm, Bellman-Ford, and A* heuristic navigation.

4Greedy Strategies, Flow Networks & NP-Completeness

Huffman coding, Prim/Kruskal MST, Ford-Fulkerson max flow, Edmonds-Karp, and NP-completeness reductions.