Deck · IOI — Competitive Programming
General Algorithmic Techniques & Analysis
Core IOI algorithmic toolkit: asymptotic and amortized analysis, recursion and recurrences, complete search and backtracking, divide and conquer, greedy methods, binary/ternary search, two pointers and sliding window, prefix sums and difference arrays, sorting, meet in the middle, bit manipulation, randomization, and invariant-based correctness reasoning. Emphasis on complexity and applicability.
79 cards · audited · SM-2 spaced repetition
Included with the full IOI — Competitive Programming program — 14 decks, 964 cards.
Sample cards
Unlock the program to study all 79 cards with spaced repetition.
More in IOI — Competitive Programming
Master general algorithmic techniques & analysis — and the rest of IOI — Competitive Programming.
One program. 964 audited cards across 14 decks.