Skip to main content

Algorithms

Step-by-step procedures for solving computational problems.

Topics

  • Big-O Notation
  • Sorting algorithms (coming soon)
  • Searching algorithms (coming soon)
  • Dynamic programming (coming soon)
  • Greedy algorithms (coming soon)
  • Graph algorithms (coming soon)

Why it matters

Understanding algorithms means understanding the trade-offs: time vs space, simplicity vs performance, correctness vs approximation.