Deck · IOI — Competitive Programming
Trees & Range Data Structures
Advanced tree-based and range query data structures from the IOI syllabus: BSTs and balanced BSTs, Fenwick trees, segment trees (lazy, iterative), sparse tables, disjoint set union, treaps, heavy-light decomposition, Euler tours, LCA via binary lifting, Mo's algorithm, and sqrt decomposition. Emphasis on time/space complexity and when to use each.
82 cards · SM-2 spaced repetition
Included with the full IOI — Competitive Programming program — 14 decks, 964 cards.
Sample cards
Unlock the program to study all 82 cards with spaced repetition.
Cards are created from publicly available sources and may contain errors. Check anything you rely on against your official materials.
More in IOI — Competitive Programming
Review trees & range data structures — and the rest of IOI — Competitive Programming.
One program. 964 cards across 14 decks.