| Year 📅 |
Stars ⭐ |
| 2025 |
21/24 |
| 2024 |
30/50 |
| 2023 |
29/50 |
| 2022 |
12/50 |
| 2021 |
0/50 |
| 2020 |
0/50 |
| 2019 |
2/50 |
| 2018 |
0/50 |
| 2017 |
0/50 |
| 2016 |
0/50 |
| 2015 |
0/50 |
Constraints: no external crates, standard library only
| Day |
Main learnings |
| 1 |
Rust development in Neovim & modular arithmetic refresher |
| 2 |
Using the FromStr trait in Rust |
| 3 |
Refresher on slicing vectors in Rust |
| 4 |
Using Result return type in main & refresher on 2D spatial data structures |
| 5 |
Learned about Result propagation within closures & fought the borrow checker |
| 6 |
Refresher on iterators and how to propagate Result types within them |
| 7 |
Borrow checker & vector element deduplication & HashSet refresher |
| 8 |
Vector position function & using tuplies to combine nested match arms |
| 9 |
Vector of Option elements can be evaluated using flatten iterator function |
| 10 |
Writing a function that generates combinations |
| 11 |
Refresher on graph data structure and traversing & reminder of heap allocation costs |