| 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 |