Day 1 - Calorie Counting
- Difficulty: very simple
- Challenges: sorting
Day 2 - Rock Paper Scissors
- Difficulty: very simple
- Challenges: distinction of cases
Day 3 - Rucksack Reorganization
- Difficulty: simple
- Challenges: search between lists
Day 4 - Camp Cleanup
- Difficulty: simple
- Challenges: compare ranges
Day 5 - Supply Stacks
- Difficulty: simple
- Challenges: parse input, stacks
Day 6 - Tuning Trouble
- Difficulty: very simple
- Challenges: array slices, distinct elements
Day 7 - No Space Left On Device
- Difficulty: medium
- Challenges: linked lists, searching in tree
Day 8 - Treetop Tree House
- Difficulty: medium
- Challenges: loops, 2d array
Day 9 - Rope Bridge
- Difficulty: medium
- Challenges: loops, 2d array
Day 10 - Cathode-Ray Tube
- Difficulty: medium
- Challenges: loops, ascii art
Day 11 - Monkey in the Middle
- Difficulty: medium
- Challenges: number theory
Day 12 - Hill Climbing Algorithm
- Difficulty: medium
- Challenges: path finding, dfs
Day 13 - Distress Signal
- Difficulty: medium
- Challenges: string parsing, recursion, nested lists
Day 14 - Regolith Reservoir
- Difficulty: medium
- Challenges: loops
Day 15 - Beacon Exclusion Zone
- Difficulty: medium
- Challenges: searching 2D array
Day 16 - Proboscidea Volcanium
- Difficulty: hard
- Challenges: undirected cyclic graph search, dfs, pruning
Day 17 - Pyroclastic Flow
- Difficulty: very hard
- Challenges: pattern matching, memoization
Day 18 - Boiling Boulders
- Difficulty: hard
- Challenges: 3d space, dfs
Day 19 - Not Enough Minerals
- Difficulty: hard
- Challenges: graph search, dfs, pruning, optimization
Day 20 - Grove Positioning System
- Difficulty: medium
- Challenges: cyclic lists
Day 21 - Monkey Math
- Difficulty: hard
- Challenges: binary search, memoization, dependency Graph
Day 22 - Monkey Map
- Difficulty: hard
- Challenges: geometry
Day 23 - Unstable Diffusion
- Difficulty: medium
- Challenges: maps, optimized access
Day 24 - Blizzard Basin
- Difficulty: hard
- Challenges: bfs, path finding, dynamic obstacles
Day 25 - Full of Hot Air
- Difficulty: hard
- Challenges: bfs, converting between different bases