Basics Problems
Easy JavaScript practice problems on variables, conditionals, loops, functions, and strings — each with a full solution and explanation.
Arrays and Objects Problems
Intermediate JavaScript practice problems on map, filter, reduce, sorting, grouping, deduplication, and object transformations with full solutions.
Functions and Closures Problems
JavaScript practice problems on closures, higher-order functions, this binding, once, memoize, and debounce with full solutions and explanations.
Async Problems
Advanced JavaScript practice problems on promises and async/await — delay, parallel execution, timeouts, retry with backoff, and error handling.