Algorithm field guide

High-level map of core CS ideas.

Short, searchable notes across data structures, algorithms, and problem-solving patterns.

High-level overview

  • Data structures cover storage models, operations, and tradeoffs.
  • Algorithms focus on step-by-step procedures and complexity.
  • Patterns highlight reusable strategies for problem solving.

Sections

Brief pointers for what each page covers.

Data structures

Operations, complexity, and common pitfalls.

0 entries
Open

Algorithms

Core procedures for searching, sorting, and traversal.

0 entries
Open

Problem-solving patterns

Reusable strategies to recognize quickly.

0 entries
Open

Python playground

Practice fundamentals, algorithms, and patterns with runnable Python snippets.

0 snippets
Open