Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chaelcodes/advent-of-code-2023


https://github.com/chaelcodes/advent-of-code-2023

Last synced: 17 days ago
JSON representation

Awesome Lists containing this project

README

        

# advent-of-code-2023
My Advent of Code solutions for 2023! [Advent of Code](https://adventofcode.com/) is a series of 25 puzzles, one released each day leading up to Christmas! I attempt to complete Advent of Code every year, but rarely do. This is a casual completion run, not necessarily for maximum points.

# Leaderboard

Our 2023 leaderboard for Advent of Code is `219042-9f06f774`. Enter the code on the [leaderboard page](https://adventofcode.com/2023/leaderboard/private) to join.

# Solutions
Each solution goes in a [separate branch](https://github.com/ChaelCodes/advent-of-code-2023/branches/all)/PR, so you can review that day.

# Previous Years

You can find previous years here:
- [2022](https://github.com/ChaelCodes/Advent-of-Code-2022)
- [2021](https://github.com/ChaelCodes/Advent-of-Code-2021)
- [2020](https://github.com/ChaelCodes/Advent-of-Code-2020)
- [2019](https://github.com/ChaelCodes/Advent-of-Code-2019)

# Setup
First, set your ruby version.
```
rbenv install
```
Next, run the installation script.
```
rake install
```
Run the test cases to confirm results.
```
rake spec
```
# Creating a new Solution
Run `rake new_day[1]` in order to create a new set of solution, input, and spec files.

## Debugging
Put `binding.irb` anywhere to pry into the method while running the spec. `exit!` will exit the debugging session.

# Advent of Code