Skip to main content

Algorithm Bible

An in-depth reference for algorithms, covering the logic, implementation, common problems, and practical applications.

This section grows as I learn new algorithms - a personal "algorithm bible" for quick reference and deep understanding.

Categories

Searching

Algorithms for finding elements in data structures.

Graph Algorithms

Shortest paths, traversals, and graph theory fundamentals.

Tree Algorithms

Traversals, LCA, and tree-specific techniques.

String Algorithms

Pattern matching and string manipulation.

Dynamic Programming

Classic DP problems and patterns.