aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-12-23 17:17:20 +0100
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-12-23 17:17:20 +0100
commitc599cc44b9d9edd7fc172b33284c6593ffdc1096 (patch)
tree1649ef7dfbfc486a05c97635f3a4a5e981aa015f
parent482a0b454c28233de96a30891943db9e7bccc80c (diff)
downloadgleam_aoc2020-c599cc44b9d9edd7fc172b33284c6593ffdc1096.tar.gz
gleam_aoc2020-c599cc44b9d9edd7fc172b33284c6593ffdc1096.zip
Update READMEs
-rw-r--r--aoc-2020-gleam/README.md32
-rw-r--r--aoc-2021-kotlin/README.md7
-rw-r--r--aoc-2022-dotnet/README.md3
3 files changed, 35 insertions, 7 deletions
diff --git a/aoc-2020-gleam/README.md b/aoc-2020-gleam/README.md
new file mode 100644
index 0000000..6064390
--- /dev/null
+++ b/aoc-2020-gleam/README.md
@@ -0,0 +1,32 @@
+# Advent of Code 2020 in Gleam
+
+![Gleam](https://img.shields.io/badge/Gleam-grey?logo=Elixir)
+![Stars](https://img.shields.io/badge/🌟%20stars-50/50-orange)
+
+| Day | Problem Name | Part 1 | Part 2 | Practiced Concepts |
+| :----: | --------------------------------------------------------------- | :----: | :----: | -------------------------------------------------------------------------- |
+| **01** | [Report Repair](https://adventofcode.com/2020/day/1) | :star: | :star: | stdlib, file reading, `\|>`, `gleam/io` |
+| **02** | [Password Philosophy](https://adventofcode.com/2020/day/2) | :star: | :star: | parsing, higher-order functions, structures |
+| **03** | [Toboggan Trajectory](https://adventofcode.com/2020/day/3) | :star: | :star: | 2D vectors, uniform motion, grids |
+| **04** | [Passport Processing](https://adventofcode.com/2020/day/4) | :star: | :star: | parsing |
+| **05** | [Binary Boarding](https://adventofcode.com/2020/day/5) | :star: | :star: | binary numbers, `gleam/iterator`, `gleam/set` |
+| **06** | [Custom Customs](https://adventofcode.com/2020/day/6) | :star: | :star: | type aliases, parsing, `gleam/list`, `gleam/set` |
+| **07** | [Handy Haversacks](https://adventofcode.com/2020/day/7) | :star: | :star: | parsing, graphs, recursion, `gleam/dict`, `gleam/iterator` |
+| **08** | [Handheld Halting](https://adventofcode.com/2020/day/8) | :star: | :star: | ADTs, parsing, pattern matching, interpreters, `gleam/option` |
+| **09** | [Encoding Error](https://adventofcode.com/2020/day/9) | :star: | :star: | `gleam/list`, `gleam/pair`, two-sum |
+| **10** | [Adapter Array](https://adventofcode.com/2020/day/10) | :star: | :star: | dynamic programming, memoization, OTP, actors, `use <-` |
+| **11** | [Seating System](https://adventofcode.com/2020/day/11) | :star: | :star: | grids, `gleam/iterator`, pattern matching, 2D vectors, ADTs |
+| **12** | [Rain Risk](https://adventofcode.com/2020/day/12) | :star: | :star: | ADTs, state machines, pattern matching, interpreters |
+| **13** | [Shuttle Search](https://adventofcode.com/2020/day/13) | :star: | :star: | scheduling, LCD, GCD, `gleam/iterator` |
+| **14** | [Docking Data](https://adventofcode.com/2020/day/14) | :star: | :star: | ADTs, state machines, parsing, pattern matching, interpreters, graphs, DFS |
+| **15** | [Rambunctious Recitation](https://adventofcode.com/2020/day/15) | :star: | :star: | `gleam/dict`, `gleam/iterator`, simulation |
+| **16** | [Ticket Translation](https://adventofcode.com/2020/day/16) | :star: | :star: | parsing, ranges, ADTs, recursion |
+| **17** | [Conway Cubes](https://adventofcode.com/2020/day/17) | :star: | :star: | `gleam/set`, 3D vectors, 4D vectors, grids, recursion |
+| **18** | [Operation Order](https://adventofcode.com/2020/day/18) | :star: | :star: | ADTs, ASTs, recursive-descent parsers |
+| **19** | [Monster Messages](https://adventofcode.com/2020/day/19) | :star: | :star: | parsing, ADTs, CSP, references |
+| **20** | [Jurassic Jigsaw](https://adventofcode.com/2020/day/20) | :star: | :star: | grids, 2D vectors, transforms, CSP, `gleam/dict` |
+| **21** | [Allergen Assessment](https://adventofcode.com/2020/day/21) | :star: | :star: | parsing, CSP, recursion |
+| **22** | [Crab Combat](https://adventofcode.com/2020/day/22) | :star: | :star: | simulation, recursion, `gleam/option`, `gleam/order`, `use <-` |
+| **23** | [Crab Cups](https://adventofcode.com/2020/day/23) | :star: | :star: | cyclic buffers, recursion, `gleam/dict`, `gleam/iterator` |
+| **24** | [Lobby Layout](https://adventofcode.com/2020/day/24) | :star: | :star: | parsing, hexagonal coordinates, simulation, game of life |
+| **25** | [Combo Breaker](https://adventofcode.com/2020/day/25) | :star: | :star: | modular arithmetic, key exchange |
diff --git a/aoc-2021-kotlin/README.md b/aoc-2021-kotlin/README.md
index b17d517..11c75df 100644
--- a/aoc-2021-kotlin/README.md
+++ b/aoc-2021-kotlin/README.md
@@ -1,10 +1,8 @@
# Advent of Code 2021 in Kotlin
+
![Kotlin](https://img.shields.io/badge/Kotlin-grey?logo=Kotlin)
![Stars](https://img.shields.io/badge/🌟%20stars-50/50-orange)
-Welcome to the Advent of Code Kotlin project created by [tchojnacki][github] using the
-[Advent of Code Kotlin Template][template] delivered by JetBrains.
-
| Day | Problem Name | Part 1 | Part 2 |
| :----: | --------------------------------------------------------------- | :----: | :----: |
| **01** | [Sonar Sweep](https://adventofcode.com/2021/day/1) | :star: | :star: |
@@ -32,6 +30,3 @@ Welcome to the Advent of Code Kotlin project created by [tchojnacki][github] usi
| **23** | [Amphipod](https://adventofcode.com/2021/day/23) | :star: | :star: |
| **24** | [Arithmetic Logic Unit](https://adventofcode.com/2021/day/24) | :star: | :star: |
| **25** | [Sea Cucumber](https://adventofcode.com/2021/day/25) | :star: | :star: |
-
-[github]: https://github.com/tchojnacki
-[template]: https://github.com/kotlin-hands-on/advent-of-code-kotlin-template
diff --git a/aoc-2022-dotnet/README.md b/aoc-2022-dotnet/README.md
index 3765775..bd7fe9e 100644
--- a/aoc-2022-dotnet/README.md
+++ b/aoc-2022-dotnet/README.md
@@ -1,4 +1,5 @@
# Advent of Code 2022 in F#
+
![F#](https://img.shields.io/badge/F%23-grey?logo=.NET)
![Stars](https://img.shields.io/badge/🌟%20stars-50/50-orange)
@@ -18,7 +19,7 @@
| **12** | [Hill Climbing Algorithm](https://adventofcode.com/2022/day/12) | :star: | :star: | functional graphs, functional BFS, `Array2D` |
| **13** | [Distress Signal](https://adventofcode.com/2022/day/13) | :star: | :star: | `IComparable`, ADTs, patterns, FParsec |
| **14** | [Regolith Reservoir](https://adventofcode.com/2022/day/14) | :star: | :star: | `Seq.unfold`, `Seq.pairwise`, functional DFS |
-| **15** | [Beacon Exclusion Zone](https://adventofcode.com/2022/day/15) | :star: | :star: | ranges, mahattan distance, parallel computing |
+| **15** | [Beacon Exclusion Zone](https://adventofcode.com/2022/day/15) | :star: | :star: | ranges, Manhattan distance, parallel computing |
| **16** | [Proboscidea Volcanium](https://adventofcode.com/2022/day/16) | :star: | :star: | graphs, dynamic programming, `Seq` |
| **17** | [Pyroclastic Flow](https://adventofcode.com/2022/day/17) | :star: | :star: | cycle detection, bitwise operators, `hash` |
| **18** | [Boiling Boulders](https://adventofcode.com/2022/day/18) | :star: | :star: | functional DFS, 3D vectors, position bound checking |