Skip to content

neoanomally/AdventFun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code - Mike Sanders

2021 - 2024

Every year I mean to do Advent of code, but by the time I remember it's the end of the year.

This year I actually remembered :)

This is also a good time to practice scala 3 such as extensions, givens and enums.

https://adventofcode.com/

My personal goals

I am not trying to come up with the most optimized in speed. Priority order here is what I'm thinking about as I go through Advent of Code 2021:I am using this as a

  1. Practice Scala 3
  2. Domain Design
  3. Functional Programming and Immutability

Running tests:

sbt test

TODO: UPDATE My readme TODO: Maybe make this more generic instead of a main per... But the mains where I've been storing the problem statements. TODO: Add in 2022 into the README

Running the various Days in 2021:

  1. Day One: sbt "runMain com.sandersme.advent.SonarSweep"
  2. Day Two: sbt "runMain com.sandersme.advent.Dive"
  3. Day Three: sbt "runMain com.sandersme.advent.BinaryDiagnostic"
  4. Day Four: sbt "runMain com.sandersme.advent.GiantSquidBingo"
  5. Day Five: sbt "runMain com.sandersme.advent.HydrothermalVenture"
  6. Day Six: sbt "runMain com.sandersme.advent.SpawningLanternfish"
  7. Day Seven: sbt "runMain com.sandersme.advent.TreacheryOfWhales"
  8. Day Eight: sbt "runMain com.sandersme.advent.SevenSegmentSearch"
  9. Day Nine: sbt "runMain com.sandersme.advent.SmokeBasin"
  10. Day Ten: sbt "runMain com.sandersme.advent.SyntaxScoring"
  11. Day Eleven: sbt "runMain com.sandersme.advent.DumboOctopus"
  12. Day Twelve: sbt "runMain com.sandersme.advent.PassagePathing"
  13. Day Thirteen: sbt "runMain com.sandersme.advent.TransparentOragami"
  14. Day Fourteen: sbt "runMain com.sandersme.advent.ExtendedPolymeritization"
  15. Day Fifteen: sbt "runMain com.sandersme.advent.CaveChitonRiskPath"
  16. Day Sixteen: sbt "runMain com.sandersme.advent.PacketDecoder"
  17. Day Seventeen sbt "runMain com.sandersme.advent.TrickShot"
  18. Day Eighteen: sbt "runMain com.sandersme.advent.SnailFish"
  19. Day Nineteen: sbt "runMain com.sandersme.advent.BeaconScanner"
  20. Day Twenty: sbt "runMain com.sandersme.advent.TrenchMap"
  21. Day TWentyOne:sbt "runMain com.sandersme.advent.DiracDiceBoardGame"

2023

About

Advent of Code 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages