Skip to content

Arnoldosmium/advent-of-code-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code solutions

Official website to play: Advent of Code

Adventure w/ Arnold leaderboard: 1348982-70116b53

Goal

Solutions posted here are NOT "version zeros", which were written on the fly, hacky - aiming for speed.

Solutions posted here are trying to be as ___ as possible:

  • Readable
  • Efficient on complexity and space
  • Efficient code (less repetitive code)
  • Clear on the algorithm
  • Elegant in general

Some problems will also have a generalized solution - applicable to more test cases and even real-world tasks.

Structure / Features

aoc.y20__.d__ keeps all the solutions

aoc.utils keeps all the necessary auxiliary functions or generalized data structures

In each solution, the header will contain my view on difficulty level of the problem: super easy / easy / medium / hard / super hard.

Some may have an extra "hairy" tag, which marks the exceptional effort needed in writing the code, while the actual algorithm may not be too obscure.

Some may have an extra "burning" tag, which marks the exceptional effort needed from Mr.CPU.

More to come: verbose logging for more info

More to come: extra test cases

About

All advent of code solutions 2015 - 2020 (still finishing)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages