this post was submitted on 22 Jan 2025
8 points (100.0% liked)

Advent Of Code

1010 readers
2 users here now

An unofficial home for the advent of code community on programming.dev!

Advent of Code is an annual Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.

AoC 2024

Solution Threads

M T W T F S S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25

Rules/Guidelines

Relevant Communities

Relevant Links

Credits

Icon base by Lorc under CC BY 3.0 with modifications to add a gradient

console.log('Hello World')

founded 2 years ago
MODERATORS
 

I'm looking for something like this (these are not correct, just an example for what I'm looking for):

  • 2021 - day 1: Dijkstra Algorithm
  • 2021 - day 2: Dynamic Programming
  • 2021 - day 3: Time efficiency, Hash tables
  • etc

If there is no such thing, does anyone have a (fairly) complete (github) repository of python implementations from which I can build such a list myself? I would make all the puzzles myself, but I'm not that fast, I'm currently still on day 15 of 2024.

top 5 comments
sorted by: hot top controversial new old
[–] LiseAndreasen@mastodon.world 4 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

@abbadon420
There's a list on Reddit by Boojum. I think it's on the Snowglobe list.

[–] abbadon420@programming.dev 4 points 2 weeks ago

That is an awesome list. Thanks for the tip, that helps me a lot.

Here's the list, for anyone looking for it: https://www.reddit.com/r/adventofcode/comments/1gdw4cj/450_stars_a_categorization_and_megaguide/lu52sl6/

[–] Live2day 1 points 2 weeks ago (1 children)

I'm not sure what this is for, but leetcode is a website all about coding puzzles. Not all are python but the vast majority can be done in any language.

[–] abbadon420@programming.dev 2 points 2 weeks ago (1 children)

Yes, I know leetcode. I use them too. But I really love AOC and I love to do AOC problems with students, but it's hard to find fitting puzzles that students are able to do with the knowledge they have, the help I can offer and a timeframe of max three hours.

[–] CameronDev@programming.dev 1 points 1 week ago

How old are the students? Sounds like a pretty cool class, wish I had a teacher like yourself.

We have a list of solve threads in the sidebar, counting the top level comments may be a pretty good heuristic for difficulty.