Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

🎄 My Advent of Code solutions in Rust. http://adventofcode.com/2023
https://github.com/xstoudi/advent-of-code-2023

Last synced: about 1 month ago
JSON representation

🎄 My Advent of Code solutions in Rust. http://adventofcode.com/2023

Awesome Lists containing this project

README

        

# Advent of Code 2023 in Rust

My AoC 2023 solutions in Rust, only if I don't get bored of it before it ends.

![Dabbing santa](https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExbWJ5ZWU4aTdzcXFlZXExdGEwNWJzcTIyMXVvdzQyZmk4cGw0YnQ4MCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/oer4pWGncRFWSzBbKj/giphy.gif)

I'm definitely not a Rust expert, so don't expect anything fancy here and you probably shouldn't use this as a reference for anything.

![Dancing santa](https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExY3pyYnZ3aXJpd3lkMGx5Y295dXYzODNibGdzaG9rcTIxdjd2MHdhciZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/ard2bUzUMewmcXh3N7/giphy.gif)

## Running
Running on my AMD Ryzen 7 3700x, with 32GB of RAM, on Windows 10.
```sh
┌─────┮─────────────────────────────────┮──────┮─────────────────┮──────────────┐
│ 🎄 Advent of Code 2023 🎄 │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ Day │ Name │ Part │ Answer │ Compute time │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 55488 │ 240.50 ξs │
├ 1 ┾ Trebuchet?! ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 55614 │ 1.93 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 2720 │ 290.50 ξs │
├ 2 ┾ Cube Conundrum ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 71535 │ 246.70 ξs │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 525119 │ 33.41 ms │
├ 3 ┾ Gear Ratios ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 76504829 │ 4.73 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 22488 │ 345.50 ξs │
├ 4 ┾ Scratchcards ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 7013204 │ 358.00 ξs │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 3374647 │ 2.73 ms │
├ 5 ┾ If You Give A Seed A Fertilizer ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 6082852 │ 943.42 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 781200 │ 6.90 ξs │
├ 6 ┾ Wait For It ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 49240091 │ 3.45 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 248569531 │ 2.90 ms │
├ 7 ┾ Camel Cards ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 250382098 │ 2.82 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 24253 │ 6.00 ms │
├ 8 ┾ Haunted Wasteland ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 12357789728873 │ 23.32 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 1974232246 │ 1.29 ms │
├ 9 ┾ Mirage Maintenance ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 928 │ 1.19 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 6768 │ 3.19 ms │
├ 10 ┾ Pipe Maze ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 351 │ 3.97 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 10313550 │ 23.34 ms │
├ 11 ┾ Cosmic Expansion ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 611998089572 │ 26.12 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 7670 │ 12.66 ms │
├ 12 ┾ Hot Springs ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 157383940585037 │ 527.24 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 34772 │ 566.30 ξs │
├ 13 ┾ Point of Incidence ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 35554 │ 63.75 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 108614 │ 180.30 ξs │
├ 14 ┾ Parabolic Reflector Dish ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 96447 │ 71.24 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 503154 │ 278.50 ξs │
├ 15 ┾ Lens Library ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 251353 │ 1.39 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 7415 │ 181.30 ξs │
├ 16 ┾ The Floor Will Be Lava ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 7943 │ 13.53 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 1001 │ 24.74 ms │
├ 17 ┾ Clumsy Crucible ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 1197 │ 38.98 ms │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 45159 │ 114.00 ξs │
├ 18 ┾ Lavaduct Lagoon ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 134549294799713 │ 199.60 ξs │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 1 │ 353553 │ 775.60 ξs │
├ 19 ┾ Aplenty ┾──────┾─────────────────┾──────────────â”Ī
│ │ │ 2 │ 124615747767410 │ 676.00 ξs │
├─────┾─────────────────────────────────┾──────┾─────────────────┾──────────────â”Ī
│ 19 / 24 │
└─────â”ī─────────────────────────────────â”ī──────â”ī─────────────────â”ī──────────────┘
```