A colleague of mine introduced me to the yearly advent of code challenge which is a challenge of 2 programming problems / day over a span of 25 days from December 1 to 25. I started off the challenge few days after it started. The problems in the first week were a bit easy, and I could solve the problems in about 1-2 hours. The challenges got more and more difficult in the later weeks requiring more advanced computer science concepts. I learnt a lot over the past few weeks both in terms of theory and in terms of programming language constructs. Also did the second half of the challenge in Python. The great thing about the challenge is that I could relate it to some of the real world computing problems. I’ve noted down some of the solution insights to the problems I found tricky and can be found here. For now, I am done with programming challenges, and will start working on my hobby projects again. Keep an eye on the projects tab for some updates on my hobby projects in 2024.