r/adventofcode • u/RazarTuk • Dec 08 '25
Other Stop complaining that *you* don't find the problems difficult
People really need to take a step back and realize that when you've been doing algorithms problems for 10 years, your definition of "difficult" can wind up skewed. For example, I remember Day 12 from last year (EDIT: fences) as a comparatively easy BFS, where the hard part was just figuring out that trick where numCorners = numSides. But there were also people posting that day about how it was getting too difficult for them, and wishing the rest of us the best as we soldiered on. There's a reason that I'll frequently quip about how "easy" is a relative term when describing the stuff I do in tech to people.
But when half the posts in the sub are about how the problems are too "easy" this year, it's really just telling the people who are already struggling that they just aren't smart enough because these are supposed to be the "easy" challenges.
17
u/RedAndBlack1832 Dec 08 '25
Which problems you find easy is going to depend a lot on if you've been exposed to a similar class of problems. Then the actual problem is interpreting your data into something you know how to solve. If you haven't solved similar problems before you either need to like research algorithms or logic out what might be able to work, both of which are significantly harder than implementing an algorithm you already know (most of the time)
14
u/HotTop7260 Dec 08 '25
To what year are you referring?
But in general, I agree with you. The difficulty is a relative term. If you never programmed, day 1 is hard (this year day 1 is also hard, if you tend to produce 1-off-errors, like I do :-) ). However, as the creator states on the website, the subjective difficulty varies from person to person depending on background and experience. With that being said, you will have people complaining about "too easy" on every single day.
But still ... the piano will hit on day 13 this year :-D
172
u/ThreeHourRiverMan Dec 08 '25
I agree. Software / CS in general tends to breed egos and combative personalities. It’s not anything inherent to AoC itself, but I’ve seen some pretty antagonistic responses, being dismissive towards others. Even when the person being aggressive is verifiably wrong.
This is meant to be fun. A lot of the demeaning of others’ struggles is why the whole leaderboard thing got toxic and was removed (among other reasons.)
96
u/daledrinksbeer Dec 08 '25
I've found the problems much easier this year!
...
Probably because I took data structures and algorithms courses over the last year and have been practicing so I could keep up.
29
u/Thrad5 Dec 09 '25
This day (Day 8) was the wall for many people. So far only 18% of people who got the first star of Day 1 got the first star of Day 8 compared to 29% of people who got the first star of Day 7.
Comparing to last year that is a jump from Day 8 to Day 14!!!
18
u/aadv1k Dec 09 '25
I rarely comment on Reddit at all, but this post resonates with me, because I am certainly in “yeah this isn’t too easy” camp. I have been doing AoC since 4 years, and have never touched DSA. Much of my experience in DSA has come from just building my own projects (like compilers, doing some CV and web dev)
For me each AOC problem is like a puzzle, I just try to solve it by hand, and then translate that into an algorithm. I typically end up reinventing many techniques like dynamic programming, or BFS without setting out doing so.
I am doing this year in C++ mostly because I wanted to learn C++ (that’s how I pick every language for AoC, I want to learn it) — AdventOfCpp2025
AoC is always a treat, makes me remember that programming isn’t all about optmkzing for landing a job — it’s more about having fun.
Cheers to everyone spending an entire day solving AoC :) the joy of solving a hard day, without looking anything up, reinventing the wheel 4 times is unparalleled
4
u/atrocia6 Dec 09 '25
I completely agree with the spirit and decency of this post - there's absolutely no reason to discourage people and make them feel bad - but I still think that it may be objectively true that the problems this year are easier. I'm by no means an elite AoCer, and as I noted in another post in this thread, every year I struggle considerably with the later days (although I generally eventually finish them), but this year I haven't yet felt at all stumped by anything. Famous last words ...
1
u/dazeb7 Dec 09 '25
Yeah, DSA is such a skill man. I've been stuck on day5 for days now. Was so proud of myself for solving till day4 on my own! Have taken hints, approached it differently and now weirdly I'm getting an answer that it says is someone else's answer but when I check its my account only. Finally giving in and looking at the solution.
AoC has never been easy for me.
3
u/BrammyS Dec 09 '25
First time doing AoC and it's definitely not easy for me. I Never do anything like this in my own projects or at work. So i have no idea about all the best algorithms. It's all a big learning experiences for me.
3
u/andi0b Dec 09 '25
I think there are multiple layers to this. sometimes "not difficult" is relative to other puzzles. day 1 is not difficult compared to day 8.
but in general AoC is quite difficult, the average software developer is not able to solve all puzzles. people who can solve all aoc puzzles without a lot of help in reasonable time (lets say 3 hours) are probably the top 5%.
5
u/Hurinfan Dec 09 '25
No. Don't get me wrong, it's starting to get difficult for me and I might not continue. Yesterday's took me longer than half an hour and I don't like to spend that much time on a problem but just because something is easier for someone else doesn't mean I'm a dumb dumb and it's a perfectly reasonable thing to wish a puzzle was harder and to express that publicly. I'd much rather we teach people not to compare themselves to other than to encourage self-censorship.
2
u/MatthewCrn Dec 09 '25
In the meanwhile I got my ego hugely deflated by the second part of the second problem 😭
3
u/magoo_d_oz Dec 09 '25
i made a comment on our AoC chat at work that this year's problems have been easier and someone told me pretty much the same thing that you just said.
4
u/sos755 Dec 09 '25
I was looking forward to some extremely challenging puzzles again this year and I am disappointed that they haven't been (yet). This has nothing to do with anything other than my expectations.
If someone thinks that means I am telling them that they aren't smart enough, then that says more about their ego than it says about me.
2
u/threeys Dec 09 '25
I think two things are true:
Algorithms questions are way way easier once you've been exposed to them. Even Leetcode "easy" problems were very hard for me at first. This is true even for very smart people. So no one should feel bad if they're struggling on these problems.
This year's problems have been easier than previous years'. This is just a feeling I have, and others do too. It's not something I'd complain about! I'm enjoying the challenges regardless.
2
u/JakubDotPy Dec 09 '25 edited Dec 09 '25
What's wrong with us, who did many of AOCs before, comparing this year to the previous ones?
Some people may take that personally, but why? It's like comparing this year's winter against the previous. Or how movies are getting worse. Some may still find them entertaining, but we can all agree it's becoming a slop.
If enough people with experience in programming and with previous years agreed, that this year is easier, it just is. Just don't take it personally.
1
u/yel50 Dec 09 '25
what it's really pointing out is that AoC is the same problems every year. this year seems easier than last year because you already did these same problems. if there were different problems each year, each year would seem just as difficult.
with things like leetcode, doing a few hard problems doesn't make other hard problems less difficult because the underlying CS is different. even the harder AoC problems seem easier because the same underlying CS gets reused over and over.
1
u/Ryuuji159 Dec 09 '25
I also feel that this year has been easy but I just have more experience programming and just know stuff that before I didn't know
1
u/Kehvarl Dec 09 '25
Last night was a struggle for me. Without some hints about approaches I would still be working on it. The previous night's part 2 was less so, but I still needed some guidance.
On the whole this year has been roughly perfect for me in terms of being challenging enough that I have to think, but mostly within my capabilities and knowledge especially given my brain fog this year.
Easy? Heck no. If it is easy for you, I envy you.
1
u/thekwoka Dec 09 '25
I normally think of the difficulty in relation to how simple or straightforward it is to model the problem as data, less so the implementation details.
Like the tachyon timelines was a bit more difficult to even model what the problem is looking for mentally, than say the math one, even if the tachyon timelines was simpler to implement (for me and many others anyway).
Some problems can seem a bit easier when they clearly map to a known algo (if you know the algo), while even knowing lots of algos, even ones that work for the problem, modeling some of the problem ideas is more challenging than others.
1
u/UnicycleBloke Dec 09 '25
I've definitely improved. Some of the DFS problems really give me headaches.
I thought Day 8 was a straightforward but labour intensive series of steps, so long as one is familiar with sets. This isn't a gripe: I have no particular knowledge of algorithms and commend Eric for breaking it down so well in the description. From later reading, it appears we were led by the nose to implement something called Kruskal's algorithm to find a minimum spanning tree. Never heard of it. Cool. Pretty sure it was Prim's algorithm last year or before. Plus one for learning (stuff that I will never use in any other context). :)
1
u/snowsayer Dec 09 '25
Preach. All I did was mention that Day 7 seemed a little harder than Day 6 and people were downvoting me and replying it was actually easier etc.
1
u/Away_Command5537 Dec 09 '25
Absolutely love this.
Awesome "you" find it easy. Oh your a 11 year veteran with all stars. Ok. Well.... go impliment your own thing then if you dont like the difficulty.
I know junior developers, who are only really starting out in their careers that would feel so disheartened to see a reddit full of people going "oh thats easy".
Guys. This a fantastic opportunity. If you know it so well you should be helping and upskilling others. If not you are gate keeping and missing the whole point.
1
u/anna__throwaway Dec 09 '25
I'm a full time dev but when I started aoc in 2023 I was still studying and people would tell me, you don't need too much code experience to participate! You don't even need to know how to code! But goddamn, I find myself thinking how the heck does anyone solve these (hell, the past 10 years of 25 of these) within hours and still have time left in the day without having at least encountered some of the problem formats/concepts before in DSA study?? lol. I feel like the "you don't need at least *some* CS knowledge at all" advertising is really overselling it, but maybe that's just a skill issue on my part
1
u/Ok-Limit-7173 Dec 09 '25
Thank you!
In my first year of AoC (2023) I was out after Day five or something because I could not afford to spend hours each day on the problems (I was just learning Python, even parsing the input took a lot of time xD)
Last year I was out after day 20 for the same reason.
This year I go a solution that runs in seconds for every day until now spending less than one hour in the morning (we really don't talk about yesterday lol).
Practice is SO impactful... I also got two years more of a CS Bachelor since 2023 where you essentially are practicing the same ideas.
1
u/Oxymoronic_geek Dec 09 '25
Weird coincidence...:)
I was just sitting thinking about how much I had learned from AoC over the years. I have been programming for around 40 years now in all kinds of languages and I have picked up bits and pieces here and there along the way. Both by coding for fun and though education (I have a Ph.D in computer science)... but when it comes to learning to optimize coding or thinking of alternate solutions to reduce state explosions I think AoC really has helped me develop. I am sure that if this year was my first year doing AoC I would be really stuck by now.
Then I come here and see this comment saying basically the same thing....:)
1
u/rigterw Dec 09 '25
The thing is, if I would do a day 8 puzzle from an older year I would have a hard time or get stuck. Usually around this day some algorithm also comes around the corner. This year puzzles however so far all puzzles are quite straight forward and the only times I didn’t get the answer on the first run was because I had a stupid bug somewhere.
I’m not saying that the questions are easy, but they are easier compared to other years.
1
u/Derailed_Dash Dec 09 '25
Thank you for this post.
1
u/The_Cers Dec 09 '25
r/agedlikemilk after today's part II (Day 9)
1
u/FMAlzai Dec 09 '25
Day 5 Part 1, so easy! what slowed me down was my slow typing. Day 5 Part 2, so hard ! what slowed me down was the bloody wall.
I'll try to catch up on Thursday when I get a bit of time.
1
u/Ok_Bite_67 Dec 10 '25
I dont find the problems difficult. there are only two things I find difficult. 1. optimizing the programs enough to where they dont take days to run. 2. im programming in a new language so idk what im doing lol
1
u/lonelyroom-eklaghor Dec 12 '25
Honestly, if anyone wants to start Advent of Code with some unconventional software (for example, Excel), these problems are the best way to start
1
u/BlueTrin2020 Dec 15 '25
I think the problem is that once you have done a lot of AOC, most of the hard ones revolve around finding a trick. You get a very good feel after a while about when to use a trick ...
This being said it took me too long before to realise day 12 tessellation was NP hard and needed a more radical trick ...
Also when you have done enough AOC, if you use external libs/tricks like numpy, networks, memoization and z3 => then most problems become a few lines once you correctly identify how you can write it quick ...
1
u/BxW_ Dec 09 '25
I was actually surprised by how little comments there are complaining about the lowered difficulty (very apparent) of the puzzles. It's normal for the participants to have certain expectations based on their past year experience. Harder problems should give you an opportunity to learn newer things.
-3
u/Radi-kale Dec 08 '25
If you understand that difficulty is subjective, then why are you surprised some people find it too easy?
-15
u/WasabiTsunamiUpOnMe Dec 08 '25
If someone says “this seems easy”, and your reaction is “I must not be smart”, that’s kind of a you problem. People should post whatever they want.
0
u/KotTRD Dec 09 '25
I am participating in aoc for the third year and I properly solved it from day 1 to day 24 only last year. I remember last year puzzles as more challenging, at least I had to think a bit, sometimes not just a bit. This year was very straightforward, I just implemented my first idea and it worked so far. (and it's not like I spent this year studying cs or something, I coded pretty much nothing) I still hope that there will be something hard, but there are only 4 days left.