These are my solutions to Advent of Code problems.

Overview

Advent of Code

MIT License LiberaPay Donation Status

These are my solutions to Advent of Code problems. If you want to join my leaderboard, the code is 540750-9589f56d.

When I solve for speed on the night when the problem opens, I solve using Python. I've gone back and solved a few problems in other languages as well.

Starting in 2020, I am streaming my solve sessions on Twitch. Go over there and follow to be notified when I stream!

I then upload the VODs to my YouTube channel.

A few random links

Other streamers:

Why I'm not good at this:

Workflow

This project uses direnv and the Nix package manager to manage the environment. The shell.nix file defines the Nix shell environment and includes all of the necessary development dependencies. It also adds a bunch of helper scripts to help with things such as running tests and getting the input using curl.

Results

2020 (50*)

      -------Part 1--------   -------Part 2--------
Day       Time  Rank  Score       Time  Rank  Score
 25   00:57:18  3173      0   00:57:21  2555      0
 24   00:20:23  1084      0   00:40:55  1049      0
 23   00:22:30   613      0   02:26:58  1792      0
 22   00:06:49   439      0   00:33:54   573      0
 21   00:37:49  1489      0   00:58:18  1837      0
 20   04:32:46  4269      0   06:01:56  1760      0
 19   01:03:50  1931      0   05:58:15  4038      0
 18   00:26:27  1225      0   00:43:41  1219      0
 17   00:53:00  2348      0   00:56:46  2006      0
 16   00:10:02   399      0   00:26:58   254      0
 15   00:13:56  1055      0   00:15:28   464      0
 14   00:23:12  1982      0   00:43:30  1388      0
 13   00:06:21   573      0   03:50:06  5233      0
 12   00:09:49   775      0   00:39:10  2405      0
 11   00:28:55  2173      0   01:05:09  3183      0
 10   00:07:25  1095      0   00:19:54   708      0
  9   00:04:03   227      0   00:07:33   168      0
  8   00:09:07  1923      0   00:12:57   580      0
  7   00:12:51   360      0   00:27:50   830      0
  6   00:03:39   438      0   00:07:41   558      0
  5   00:10:35  1359      0   00:22:43  2656      0
  4   00:15:09  2854      0   00:30:14  1294      0
  3   00:08:47  1930      0   00:18:05  2689      0
  2   00:04:43   609      0   00:07:35   554      0
  1   00:08:00  1134      0   00:09:30   945      0

2019 (25*)

      --------Part 1--------   --------Part 2--------
Day       Time   Rank  Score       Time   Rank  Score
 22       >24h   6358      0          -      -      -
 13       >24h  11578      0       >24h  10113      0
 12       >24h  13444      0          -      -      -
 11       >24h  12234      0       >24h  12056      0
 10       >24h  15732      0       >24h  13079      0
  9       >24h  16483      0       >24h  16401      0
  8       >24h  22630      0       >24h  21765      0
  7       >24h  22271      0       >24h  17754      0
  6       >24h  27344      0       >24h  25856      0
  5       >24h  29709      0       >24h  28316      0
  4       >24h  44079      0       >24h  40851      0
  3       >24h  44663      0       >24h  39209      0
  2       >24h  66808      0       >24h  60609      0
  1       >24h  90496      0       >24h  80094      0

2018 (16*)

      --------Part 1--------   --------Part 2--------
Day       Time   Rank  Score       Time   Rank  Score
  8       >24h  18548      0       >24h  17532      0
  7       >24h  21967      0       >24h  17896      0
  6       >24h  22692      0       >24h  21696      0
  5       >24h  25987      0       >24h  25088      0
  4       >24h  25671      0       >24h  24794      0
  3       >24h  35912      0       >24h  34109      0
  2       >24h  49555      0       >24h  44474      0
  1       >24h  70773      0       >24h  56082      0

2017 (2*)

      --------Part 1--------   --------Part 2--------
Day       Time   Rank  Score       Time   Rank  Score
  1       >24h  58514      0       >24h  48641      0
Owner
Sumner Evans
Software Engineer at Beeper • Adjunct Professor at Colorado School of Mines • [email protected] Al
Sumner Evans
Earth centric orbit propagation tool. Built from scratch in python.

Orbit-Propogator Earth centric orbit propagation tool. Built from scratch in python. Functionality includes: tracking sattelite location over time plo

Adam Klein 1 Mar 13, 2022
Python communism - A module for initiating the communist revolution in each of our python modules

Python communist revolution A man once said to abolish the classes or something

758 Jan 03, 2023
Test to grab m3u from YouTube live.

YouTube_to_m3u https://raw.githubusercontent.com/benmoose39/YouTube_to_m3u/main/youtube.m3u Updated m3u links of YouTube live channels, auto-updated e

136 Jan 06, 2023
Awesome Casino is simple offline casino made on python.

Awesome-Casino Awesome Casino is simple offline casino made on python. I found bug, what can i do? If you find any bug or want to suggest any idea, al

Herman 1 Feb 04, 2022
⚡KiCad library containing footprints and symbols for inductive analog keyboard switches

Inductive Analog Switches This library contains footprints and symbols for inductive analog keyboard switches for use with the Texas Instruments LDC13

Elias Sjögreen 3 Jun 30, 2022
A PG3D API Made with Python

PG3D Python API A Pixel Gun 3D Python API (Public Ver) Features Count: 29 How To Use? import api as pbn Examples pbn.isBanned(192819483) - True pbn.f

Karim 2 Mar 24, 2022
Library for managing git hooks

Autohooks Library for managing and writing git hooks in Python. Looking for automatic formatting or linting, e.g., with black and pylint, while creati

Greenbone 165 Dec 16, 2022
You can easily send campaigns, e-marketing have actually account using cash will thank you for using our tools, and you can support our Vodafone Cash +201090788026

*** Welcome User Sorry I Mean Hello Brother ✓ Devolper and Design : Mokhtar Abdelkreem ========================================== You Can Follow Us O

Mo Code 1 Nov 03, 2021
Create a simple program by applying the use of class

TUGAS PRAKTIKUM 8 💻 Nama : Achmad Mahfud NIM : 312110520 Kelas : TI.21.C5 Perintah : Buat program sederhana dengan mengaplikasikan pengguna

Achmad Mahfud 1 Dec 23, 2021
WhyNotWin11 - Detection Script to help identify why your PC isn't Windows 11 Release Ready

WhyNotWin11 - Detection Script to help identify why your PC isn't Windows 11 Release Ready

Robert C. Maehl 5.9k Dec 31, 2022
Write complicated anonymous functions other than lambdas in Python.

lambdex allows you to write multi-line anonymous function expression (called a lambdex) in an idiomatic manner.

Xie Jingyi 71 May 19, 2022
Repo to demo translating colab/jupyter notebook to streamlit webapp

Repo to demo translating colab/jupyter notebook to streamlit webapp

Marisa Smith 2 Feb 02, 2022
People tracker on the Internet: OSINT analysis and research tool by Jose Pino

trape (stable) v2.0 People tracker on the Internet: Learn to track the world, to avoid being traced. Trape is an OSINT analysis and research tool, whi

Jose Pino 7.3k Dec 30, 2022
ClamNotif: A tool to send you ClamAV notifications

A tool to forward notifications to different recipients categorised by two severity levels of the regular health reports produced by `clamscan` bundled with the ClamAV antivirus engine.

PiSoft Company Ltd. 1 Nov 15, 2021
:art: Diagram as Code for prototyping cloud system architectures

Diagrams Diagram as Code. Diagrams lets you draw the cloud system architecture in Python code. It was born for prototyping a new system architecture d

MinJae Kwon 27.5k Jan 04, 2023
Git Hooks Tutorial.

Git Hooks Tutorial My public talk about this project at Sberloga: Git Hooks Is All You Need 1. Git Hooks 101 Init git repo: mkdir git_repo cd git_repo

Dani El-Ayyass 17 Oct 12, 2022
Cvdl-hw2 - Find Contour, Camera Calibration, Augmented Reality and Stereo Disparity Map

opevcvdl-hw2 This project uses openCV and Qt to achieve the requirements. Version Python 3.7 opencv-contrib-python 3.4.2.17 Matplotlib 3.1.1 pyqt5 5.1

Kenny Cheng 3 Aug 17, 2022
My attempt at this years Advent of Code!

Advent-of-code-2021 My attempt at this years Advent of Code! day 1: ** day 2: ** day 3: ** day 4: ** day 5: ** day 6: ** day 7: ** day 8: * day 9: day

1 Jul 06, 2022
It is a Blender Tool which can convert the Object Data Attributes in face corner to the UVs or Vertex Color.

Blender_ObjectDataAttributesConvertTool It is a Blender Tool which can convert the Object Data Attributes in face corner to the UVs or Vertex Color. D

Takeshi Chō 2 Jan 08, 2022
Python Projects is an Open Source to enhance your python skills

Welcome! 👋🏽 Python Project is Open Source to enhance your python skills. You're free to contribute. 🤓 You just need to give us your scripts written

Tristán 6 Nov 28, 2022