Algorithms
Study of algorithms and their analysis
Algorithms#
Algorithms are step-by-step procedures for solving problems or performing tasks. This section covers various algorithmic paradigms and techniques.
Topics#
- Divide and Conquer
- Dynamic Programming
- Search Algorithms
- Randomized Algorithms
- Distributed Algorithms
- Genetic Algorithms
- Approximation Algorithms
- Spectral Algorithms
- Big O Notation
Resources#
Books#
- Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
- Algorithms by Robert Sedgewick, Kevin Wayne
- Algorithm Design by Jon Kleinberg, Éva Tardos
- The Art of Computer Programming by Donald E. Knuth