# JavaScript Code Maps

Sorted by

most popular difficulty name

## Language

All Python TypeScript JavaScript Java C# C++ CSS Dart Elixir Go Groovy HTML JSON Kotlin Less Lua Markdown Objective-C Other Perl PHP Ruby Rust Sass Scala SCSS Shell SQL Svelte Swift Vue YAML

## Difficulty

All Easy Medium Hard

### [JavaScript Essentials](/content/map/easy-javascript/index.html) **EASY**  
{ JavaScript }

88 locations  100+ plays  
JS one-liners from popular libraries - perfect for beginners or for a casual challenge. Immediate context makes it possible to get the answer without browsing much code.

[Play](/content/map/easy-javascript/play/index.html) [More details](/content/map/easy-javascript/index.html)

### [JS Algorithms for Beginners](/content/map/js-algorithms-beginner/index.html) **EASY**  
{ JavaScript }

283 locations  <10 plays  
JavaScript data structures and algorithms challenges from the insanely popular repo https://github.com/trekhleb/javascript-algorithms (~200K stars!)

Ideal game for the active study of basic Computer Science concepts with real JS code

Includes content from all data structures tagged for beginners (Linked List, Queue, Stack, Hash Table, Heap, Priority Queue) as well as some beginner algorithms (from the categories: Math, Sets, Strings, Searches, Sorting, Linked Lists, Trees, Graphs)

[Play](/content/map/js-algorithms-beginner/play/index.html) [More details](/content/map/js-algorithms-beginner/index.html)

### [Advanced JS Algorithms](/content/map/js-algorithms-advanced/index.html) **HARD**  
{ JavaScript }

362 locations  <10 plays  
Advanced JavaScript data structures and algorithms challenges from the insanely popular repo https://github.com/trekhleb/javascript-algorithms (~200K stars!)

Hard problems! Ideal game for the active study of advanced Computer Science concepts with real JS code but you'll need some prior background in algorithms.

Includes content from all data structures and algorithms tagged as advanced in the repo: Tries, Trees, Graphs, Disjoint Sets, Bloom Filters, LRU Caches, Math, Sets, Strings, Graphs

[Play](/content/map/js-algorithms-advanced/play/index.html) [More details](/content/map/js-algorithms-advanced/index.html)

### [Intermediate JavaScript](/content/map/intermediate-javascript/index.html) **MEDIUM**  
{ JavaScript }

108 locations  100+ plays  
Challenging for JS coders with a decent amount of experience. Includes locations that require knowledge of advanced language features or common libraries. Often requires reading and understanding a chunk of surrounding code.

[Play](/content/map/intermediate-javascript/play/index.html) [More details](/content/map/intermediate-javascript/index.html)
