- Difficulty: very simple part 1, simple part 2
- Challenges: pattern matching / regex
- Difficulty: simple
- Challenges: input parsing
- Difficulty: medium
- Challenges: loops, 2d array
- Difficulty: simple
- Challenges: compare lists
Day 5 - If You Give A Seed A Fertilizer
- Difficulty: hard
- Challenges: ranges, large dataset
- Difficulty: simple
- Challenges: brute force
- Difficulty: simple
- Challenges: comparison
- Difficulty: medium
- Challenges: arithmetic, lcm
- Difficulty: medium
- Challenges: lists, arrays
- Difficulty: medium
- Challenges: path finding, geometry
- Difficulty: medium
- Challenges: arrays, distance
- Difficulty: hard
- Challenges: dynamic programming, memoization
- Difficulty: medium
- Challenges: arrays, loops
Day 14 - Parabolic Reflector Dish
- Difficulty: medium
- Challenges: modulus, hashmap
- Difficulty: medium
- Challenges: lists, arrays
Day 16 - The Floor Will Be Lava
- Difficulty: medium
- Challenges: dfs, recursion
- Difficulty: medium
- Challenges: pathfinding, A*