> You don't need a computer science background to participate - just a little programming knowledge and some problem solving skills will get you pretty far. Every time I see this I wonder how many amateur/hobbyist programmers it sets up for disappointment. Unless your definition of “pretty far” is “a small number of the part ones”, it’s simply not true.
It's totally true. I was doing Advent of Code before I had any training or work in programming at all, and a lot of it can be done with just thinking through the problem logically and using basic problem solving. If you can reason a word problem into what it's asking, then break it down into steps, you're 90% of the way there.
Advent of Code 2025
301–310 of 416 posts
Re: Advent of Code 2025
#302Re: Advent of Code 2025
#303Earlier quoted context omitted.
I did a post [0] about this last year, and vanilla LLMs didn’t do nearly as well as I’d expected on advent of code, though I’d be curious to try this again with Claude code and codex [0] https://www.jerpint.io/blog/2024-12-30-advent-of-code-llms/
Current frontier agents can one shot solve all 2024 AoC puzzles, just by pasting in the puzzle description and the input data. From watching them work, they read the spec, write the code, run it on the examples, refine the code until it passes, and so on. But we can’t tell whether the puzzle solutions are in the training data. I’m looking forward to seeing how well current agents perform on 2025’s puzzles.
Re: Advent of Code 2025
#304Earlier quoted context omitted.
Got to agree. I'm even surprised at just how little progress many of my friends and ex-colleagues over the years make given that they hold down reasonable developer jobs.
In order to complete AoC you need more than just the ability to write code and solve problems. You need to find abstract problem-solving motivating. A lot of people don't see the point in competing for social capital (internet points) or expending time and energy on problems that won't live on after they've completed them. I have no evidence to say this, but I'd guess a lot more people give up on AoC because they don…
Re: Advent of Code 2025
#305Is it just me, or does it seem to be temporarily down?
Re: Advent of Code 2025
#306Earlier quoted context omitted.
Got to agree. I'm even surprised at just how little progress many of my friends and ex-colleagues over the years make given that they hold down reasonable developer jobs.
In order to complete AoC you need more than just the ability to write code and solve problems. You need to find abstract problem-solving motivating. A lot of people don't see the point in competing for social capital (internet points) or expending time and energy on problems that won't live on after they've completed them. I have no evidence to say this, but I'd guess a lot more people give up on AoC because they don…
Re: Advent of Code 2025
#307> You don't need a computer science background to participate - just a little programming knowledge and some problem solving skills will get you pretty far. Every time I see this I wonder how many amateur/hobbyist programmers it sets up for disappointment. Unless your definition of “pretty far” is “a small number of the part ones”, it’s simply not true.
On sorta the same topic: In the programming world I feel like there's a lot of info "for beginners" and a lot of folks / activities for experts. But that middle ground world is strange... a lot of it is a combo of filling in "basics" and also touching more advanced topics at the same time and the amount of content and just activities filling that in seems very low. I get it though, the middle ground skilled audience…
Re: Advent of Code 2025
#308Opinion poll: Python is extremely suitable for these kind of problems. C++ is also often used, especially by competitive programmers. Which "non-mainstream" or even obscure languages are also well suited for AoC? Please list your weapon of choice and a short statement why it's well suited (not why you like it, why it's good for AoC).
Re: Advent of Code 2025
#309Opinion poll: Python is extremely suitable for these kind of problems. C++ is also often used, especially by competitive programmers. Which "non-mainstream" or even obscure languages are also well suited for AoC? Please list your weapon of choice and a short statement why it's well suited (not why you like it, why it's good for AoC).
Is Rust still "non-mainstream"? Because it's extremely well suited for AoC. The ergonomics of a high-level language with the performance of C++.
Is there a way to drop into a repl like with python and pdb.set_trace()? I couldn't find one last time I played around with Rust.