| For the most part, I enjoyed it! I was using it to get more familiar with Rust, and I feel a lot more comfortable with the language now. I doubt I did everything idiomatically, and especially not at the beginning, but I feel like I can solve problems now. I've been putting my code on github [1] as I go, if anyone wants to see how I did things. One takeaway for me next year is that there are some common things that pop up on multiple days, and if I actually card about being competitive, I'd want to make generic solutions for them before the competition started. Things like working with 2D and 3D grids, pathfinding, and parsing input. But since I was learning a language, the repetition helped. Another takeaway was that I should not check the problems immediately when they open, which is late for me. Probably about half the time I would tell myself I'd do some simple stuff, then go to bed and finish in the morning. But then I'd get into it, and stay up too late. I do look forward to not having such a messed up sleep schedule next month. I'll definitely be looking forward to it next year. This was my first year, so I may go back and do some past years to fill the time until then. [1] https://github.com/steveherrin/adventofcode2018 |