Skip to main content

Theoretical Background

Concepts

The theoretical groundwork that makes algorithms truly make sense. Each topic is a self-contained chapter — read it in order as a structured course, or jump to any entry as a quick reference.

  • Complexity Analysis
  • Recursion
  • Divide & Conquer
  • Dynamic Programming
  • Greedy
  • ...

Algorithm Collection

Algorithm Sheets

Rigorous, interactive breakdowns of each algorithm: from the naive approach and why it fails, through the full derivation, to annotated multi-language code and step-by-step table visualizations.

  • Problem Statement
  • Complexity Analysis
  • Pseudocode
  • Interactive Trace
  • ...