Day | Problem Name | Part 1 | Part 2 | Practiced Concepts |
---|---|---|---|---|
01 | Report Repair | ⭐ | ⭐ | stdlib, file reading, |> , gleam/io |
02 | Password Philosophy | ⭐ | ⭐ | parsing, higher-order functions, structures |
03 | Toboggan Trajectory | ⭐ | ⭐ | 2D vectors, uniform motion, grids |
04 | Passport Processing | ⭐ | ⭐ | parsing |
05 | Binary Boarding | ⭐ | ⭐ | binary numbers, gleam/iterator , gleam/set |
06 | Custom Customs | ⭐ | ⭐ | type aliases, parsing, gleam/list , gleam/set |
07 | Handy Haversacks | ⭐ | ⭐ | parsing, graphs, recursion, gleam/dict , gleam/iterator |
08 | Handheld Halting | ⭐ | ⭐ | ADTs, parsing, pattern matching, interpreters, gleam/option |
09 | Encoding Error | ⭐ | ⭐ | gleam/list , gleam/pair , two-sum |
10 | Adapter Array | ⭐ | ⭐ | dynamic programming, memoization, OTP, actors, use <- |
11 | Seating System | ⭐ | ⭐ | grids, gleam/iterator , pattern matching, 2D vectors, ADTs |
12 | Rain Risk | ⭐ | ⭐ | ADTs, state machines, pattern matching, interpreters |
13 | Shuttle Search | ⭐ | ⭐ | scheduling, LCD, GCD, gleam/iterator |
14 | Docking Data | ⭐ | ⭐ | ADTs, state machines, parsing, pattern matching, interpreters, graphs, DFS |
15 | Rambunctious Recitation | ⭐ | ⭐ | gleam/dict , gleam/iterator , simulation |
16 | Ticket Translation | ⭐ | ⭐ | parsing, ranges, ADTs, recursion |
17 | Conway Cubes | ⭐ | ⭐ | gleam/set , 3D vectors, 4D vectors, grids, recursion |
18 | Operation Order | ⭐ | ⭐ | ADTs, ASTs, recursive-descent parsers |
19 | Monster Messages | ⭐ | ⭐ | parsing, ADTs, CSP, references |
20 | Jurassic Jigsaw | ⭐ | ⭐ | grids, 2D vectors, transforms, CSP, gleam/dict |
21 | Allergen Assessment | ⭐ | ⭐ | parsing, CSP, recursion |
22 | Crab Combat | ⭐ | ⭐ | simulation, recursion, gleam/option , gleam/order , use <- |
23 | Crab Cups | ⭐ | ⭐ | cyclic buffers, recursion, gleam/dict , gleam/iterator |
24 | Lobby Layout | ⭐ | ⭐ | parsing, hexagonal coordinates, simulation, game of life |
25 | Combo Breaker | ⭐ | ⭐ | modular arithmetic, key exchange |
aoc-2020-gleam
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||