My solutions to some advent of code 2024 problems. This year most solutions are all written in GO, a high level procedural programming language.
My consistency and correctness has improved dramatically compared to my previous experience.
By christmas day 2024, I completed the following days. (a refers to part one, b refers to part 2)
- 1a
- 2a, 2b
- 3a, 3b,
- 6a
- 7a, 7b
- 9a
- 11a
- 14a, 14b
- 15a
- 17a
- 18a
- 22a
- 24a
- 25a
After the event ended, I returned to some projects to improve and experiment with my solutions.
- day_11
day_11/main.gocompleted a go implementationday_11/day_11_c2completed an array-backed dictionary implementation in Cday_11/day_11_rustrewrote solution in rust to compare performace to go and Cday_11/day_11_custom_hashimplemented an experimental datastructure solution in Cday_11/day_11_cppported C solution to C++ to use a professional hashmap implementation
With more experience behind me, I decided in mid 2025 to review the unsolved problems and made some progress.
day_1/c/main.crepeated day one, part one this time in the C programming language. usemaketo run it.day_23a/cpp/main.cppsolved the graph nodes connection problem in C++. usemaketo run it
Each day has its corresponding day_ folder. Eg day_1. I do not condone cheating, Do not use my code to solve the puzzles for you. However, if you have completed your own solution and would like to compare approaches:
- Open a terminal
- Clone this repository
- Install the go compiler
- Open a
day_folder such asday_1 - Supply the puzzle input or example as
input.txtinside the folder - Use
go run .to compile run themain.gofile