Graph Algorithms
FeaturedDijkstra's, A*, BFS, DFS, and modern graph neural network approaches
algorithmsgraphspathfinding
Sorting & Searching
From quicksort to Timsort, and modern parallel sorting algorithms
algorithmssortingoptimization
Dynamic Programming
FeaturedMemoization, tabulation, and solving optimization problems
algorithmsoptimizationdp
Data Structures
Trees, heaps, hash tables, bloom filters, and probabilistic structures
data-structuresperformancememory
Design Patterns
FeaturedGang of Four patterns, SOLID principles, and modern architectural patterns
patternsarchitecturebest-practices
Concurrency Patterns
Actor model, CSP, lock-free data structures, and async patterns
concurrencyasyncparallelism
Machine Learning Fundamentals
From linear regression to transformers, the math behind ML
mlaimathematics
Compiler Design
Lexing, parsing, ASTs, and code generation techniques
compilerslanguagesparsing