Practice path · 5 games

Algorithmic Reasoning

Recognize data-structure patterns and make traversal or probabilistic tradeoffs visible.

For interview preparation and implementation-level backend reasoning.

Start this path
01
Algorithms Intermediate

Pattern Signal Arena

Recognize monotonic-stack, interval-merge, heap, and probabilistic membership signals from problem constraints.

Time
7-10 minutes
Concept
Algorithm pattern recognition
  • Algorithmic Reasoning
  • algorithms
  • heaps
  • intervals
Play Pattern Signal Arena
02
03
Algorithms Advanced

Bloom Filter Tuner

Tune Bloom-filter capacity, hash count, verification, saturation, and deletion behavior without introducing false negatives.

Time
8-11 minutes
Concept
Bloom filters and probabilistic membership
  • Algorithmic Reasoning
  • bloom filter
  • hashing
  • probability
Play Bloom Filter Tuner
04
Databases Intermediate

SQL Index Quest

Choose the best database index for simplified schemas and queries while learning full scans, covering indexes, sort avoidance, and composite order.

Time
7-10 minutes
Concept
Database indexing and query performance
  • Data & Performance
  • Algorithmic Reasoning
  • SQL
  • indexes
  • performance
Play SQL Index Quest
05
Caching Beginner

Cache Eviction Lab

Predict cache hits and misses as requests flow through an LRU cache, then experiment with TTL behavior and stale data tradeoffs.

Time
5-8 minutes
Concept
Cache hits, misses, LRU, TTL, and stale data
  • Data & Performance
  • Algorithmic Reasoning
  • cache
  • LRU
  • TTL
Play Cache Eviction Lab