tsmith512 / advent_code

My annual progress through Advent of Code in many languages

Home Page:https://tsmith.com/blog/2021/the-hello-worlds-of-christmas/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advent of Code

2023

2022

Oh here we go again

2021

Giving this another go because I had so much fun last year, even if I didn't make it to the end. Not committing to the "language of the day" approach, but we'll see.

2020

Showing my progress through Advent of Code. As a product manager, my primary work is not writing code. And some of what I know well is a bit dated. So I've decided to lean into my experience with traditional "Advent Calendars" which end up being more like samplers of many things.

Challenge Language
Day 1: Report Repair Bash
Day 2: Password Philosophy PowerShell
Day 3: Toboggan Trajectory C
Day 4: Passport Processing Java
Day 5: Binary Boarding Clojure
Day 6: Custom Customs Kotlin
Day 7: Handy Haversacks: Part 1, Part 2 Lua
Day 8: Handheld Halting Perl
Day 9: Encoding Error Chapel
Day 10: Adapter Array Groovy
Day 11: Seating System R
Day 12: Rain Risk: Part 1, Part 2 TCL
Day 13: Shuttle Search Scala
Day 14: Docking Data: Part 1, Part 2 Go
Day 15: Rambunctious Recitation: Part 1, Part 2 Ruby
Day 16: Ticket Translation: Part 1, Part 2 JavaScript
Day 17: Conway Cubes*
Day 18: Operation Order PHP
Day 19, Part 1: Monster Messages Python
* I'll come back to this one. I got scared.

Lines by filetype

Take this with a grain of salt: I comment heavily, and some problems are easier than others. Also I started most of these days with a Hello World so I may be missing some idiomatic methods or efficiencies. But I still thought it was fun.

About

My annual progress through Advent of Code in many languages

https://tsmith.com/blog/2021/the-hello-worlds-of-christmas/


Languages

Language:Go 29.2%Language:TypeScript 15.9%Language:JavaScript 13.3%Language:R 12.9%Language:Lua 4.2%Language:Java 3.2%Language:Scala 2.5%Language:Groovy 2.3%Language:Python 2.1%Language:Clojure 1.9%Language:Tcl 1.7%Language:Chapel 1.7%Language:Perl 1.7%Language:PHP 1.6%Language:C 1.5%Language:Ruby 1.3%Language:Kotlin 1.2%Language:PowerShell 1.1%Language:Shell 0.8%