Skip to content

Latest commit

 

History

History
74 lines (60 loc) · 5.74 KB

File metadata and controls

74 lines (60 loc) · 5.74 KB

Study Plan

Fork this repo and check off patterns as you complete them. Your progress is saved in your fork.

For each pattern: read the doc → try the visualization → complete the exercise → answer the challenge questions.

See the Learning Paths page for recommended order and study tips.

Track 1: Data Structures Fundamentals

  • Bitmask — Pack N flags into one integer
  • Ring Buffer — Fixed-size FIFO with zero allocation
  • Tagged Union — Type tag for safe dispatch
  • Min Heap — O(1) access to highest-priority item
  • Trie — O(k) lookup by key length
  • Bloom Filter — Probabilistic membership testing
  • LRU Cache — Hash map + linked list combo
  • Skip List — Probabilistic sorted structure
  • B+ Tree — Disk-optimized balanced tree
  • Merkle Tree — Hash chain for integrity proofs
  • Visitor — Decouple traversal from operations

Track 2: Concurrency & Scheduling

Track 3: System Reliability

Track 4: Storage Engine Internals

Bonus: Memory Management


Progress: 0 / 46 patterns completed

Tip: After completing all exercises in a track, revisit the Pattern Connections page to see how the patterns you've learned compose together in production systems.