TryBugHunt
Curated Learning Tracks

Challenge Collections

Hand-picked playlists focused on specific bug patterns and languages. Each collection takes 15 to 30 minutes to complete.

🌱Beginner Friendly
15 min

Your First 5 Bugs

Five beginner-friendly bugs with clear symptoms and satisfying fixes. The best place to start if you are new to debugging.

Mixed (Python & JS)Easy5 bugs
0 of 5 solvedStart track
🐍Language Quirks
20 min

Python Gotchas

Mutable default arguments, list.sort() returning None, and mutating a list while iterating over it.

PythonMedium5 bugs
0 of 5 solvedStart track
⚡Type Coercion
20 min

JavaScript Type Coercion Traps

Accidental string concatenation, array sort ordering numbers alphabetically, and zero being falsely treated as missing.

JavaScriptMedium5 bugs
0 of 5 solvedStart track
📏Pattern Mastery
25 min

The Off-By-One Gauntlet

Fencepost errors, inclusive vs exclusive slice bounds, and loops that step one position too far.

Mixed (Python & JS)Medium5 bugs
0 of 5 solvedStart track
⏳Asynchronous Code
30 min

Async Nightmares

The asynchronous bugs that silently swallow data: un-awaited promises, forEach loops with async callbacks, and race conditions.

JavaScriptHard5 bugs
0 of 5 solvedStart track
🤖Interview Prep
25 min

AI Code Comprehension

Simulate modern Code Comprehension rounds: classic coding questions written by an AI that pass the obvious test, but break on subtle edge cases.

Mixed (Python & JS)Medium5 bugs
0 of 5 solvedStart track

Looking for something else?

Browse our full library of 300+ challenges, follow our 30-day daily path, or explore our error guide encyclopedia.