Project Euler Series
Saturday, April 12, 2025
I have an on-again, off-again relationship with working on Project Euler problems. Over the years, I’ve created (and deleted or archived) several Project Euler GitHub repos.
I know what you’re thinking. What is Project Euler?
Project Euler is a site that offers a collection of mathematical problems that can be solved using programming. The problems start out easy but grow more complex as you go. They’re great for sharpening your coding skills and often appear in technical interviews.
As of today, I’ve solved a total of five problems. I gave up quickly.
Maybe “on-again, off-again” is too generous. It’s more like I keep redoing the same five problems repeatedly.
This time, I’m trying something different. I recently unarchived my most recent Project Euler GitHub repo. I created it eight years ago… and almost immediately abandoned it. When I brought it back, I solved one problem (in Swift) and stopped. Ouch.
This time, I plan to stick with it. At least long enough to get past five problems. I hope.
Here’s the plan: when I solve a problem, I’ll write a blog post about it. Each post will walk through the problem, my approach, the code, and anything interesting I discovered along the way. I hope this turns into a long-running series.
In the next post, I’ll discuss the first problem. I went through several iterations of the solution. I’ll go through each of those iterations. Stay tuned.