-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Abhishek Rai A edited this page Jun 21, 2026
·
1 revision
- Live pointer flags with color-coded chips
- Bar states: unsorted (indigo), comparing (cyan), pivot (amber), sorted (green)
- Squash-and-bounce swap animation
- Sound mode — pitch mapped to bar value (220–880 Hz); square wave for swaps, sine for compares
- Confetti on completion
- Scrollable step history with JSON/CSV export
- Custom array input (comma or space separated, up to 100 values)
- Duplicate-value detector with one-click fix
- Worst-case generator for the active algorithm
- Share link + iframe embed snippet
- Per-algorithm speed memory across tab switches
- Race — all five algorithms run simultaneously with a live leaderboard
- Versus — head-to-head between any two algorithms
- Race history persisted in
localStorage(last 10 runs), replayable - Export any race as JSON or CSV
Three escalating tiers:
- Pattern Recognition (1pt) — Identify, Predict
- Applied Understanding (2pt) — Trace, Bug-finding
- Deep Reasoning (3pt) — Reorder pseudocode, Trade-off questions
Every answer reveals an explanation panel. Score, streak, and best streak are tracked.
A session personality engine in the footer. Tracks algorithm switches, steps advanced, pseudocode reads, races run, and dwell time, then reduces these into four 0–100 scores: Curiosity, Speed, Breadth, Race. Combined, these produce a personality label (e.g. Explorer, Speedrunner, Completionist).
A chrome-free version at /embed, meant to be dropped into blog posts or teaching pages via <iframe>.