Hint: You can adjust the default video playback speed in your account settings.
Hint: You can set your subtitle preferences in your account settings.
Sorry! Looks like there’s an issue with video playback 🙁 This might be due to a temporary outage or because of a configuration issue with your browser. Please see our video player troubleshooting guide to resolve the issue.

Advent of Code: Solving Puzzles With Python (Overview)

Advent of Code is an online Advent calendar where you’ll find new programming puzzles offered each day from December 1 to 25. While you can solve the puzzles at any time, the excitement when new puzzles unlock is really something special. You can participate in Advent of Code in any programming language—including Python!

With the help of this Code Conversation, you’ll be ready to start solving puzzles and earning your first gold stars.

In this video course, you’ll learn:

  • What an online Advent calendar is
  • How solving puzzles can advance your programming skills
  • How you can participate in Advent of Code

Advent of Code puzzles are designed to be approachable by anyone with an interest in problem-solving. You don’t need a heavy computer science background to participate. Instead, Advent of Code is a great arena for learning new skills and testing out new features of Python.

Download

Sample Code (.zip)

5.2 KB
Download

Course Slides (.pdf)

4.6 MB

Michael Doornbos on Nov. 28, 2023

I enjoyed Geir Arne’s write up of this last year. Excellent work. I was actually able to do about a third of the puzzles on my Commodore PET 2001 from 1979 last year and did the remaining that proved too much work for the 1Mhz machine in Julia. I plan to do the same thing with the PET this year and use Python for the rest. Happy Holidays!!!

Geir Arne Hjelle RP Team on Nov. 30, 2023

Thanks Michael. I enjoyed the Commodore code and animations you shared last year. Looking forward to see what you do this year!

Become a Member to join the conversation.