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

https://github.com/Titas22/AdventOfCode.jl

My Advent of Code submissions in Julia.
https://github.com/Titas22/AdventOfCode.jl

Last synced: about 2 months ago
JSON representation

My Advent of Code submissions in Julia.

Awesome Lists containing this project

README

          

[![Julia](https://img.shields.io/badge/Julia-9558B2?style=flat&logo=Julia&logoColor=white)](https://julialang.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Code Style: Blue](https://img.shields.io/badge/code%20style-blue-4495d1.svg)](https://github.com/invenia/BlueStyle)
[![ColPrac: Contributor's Guide on Collaborative Practices for Community Packages](https://img.shields.io/badge/ColPrac-Contributor's%20Guide-blueviolet)](https://github.com/SciML/ColPrac)
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FTitas22%2FAdventOfCode.jl&count_bg=%2300CC00&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
![Repo Size](https://img.shields.io/github/repo-size/Titas22/AdventOfCode.jl)

# AdventOfCode.jl

My [Advent of Code](https://adventofcode.com/) submissions in [Julia](https://julialang.org/).

Will likely have very different style between days since I'm just trying to experiment around with Julia.

## Running
```
include("./scripts/init.jl") # Run once to set up and activate the environment

include("./src/AoC_2024/AoC_2024_xx.jl") # use to run & re-run the actual script
```

## Summary
![](https://img.shields.io/badge/2024-50/50-2300CC00)
![](https://img.shields.io/badge/Total%20Run%20Time-747.2%20ms-purple)
![](https://img.shields.io/badge/Total%20Memory-2.716%20GiB-blue)

| Day | Problem | Time | Allocated memory | Source |
|----:|:-------:|-----:|-----------------:|:------:|
| 01 | [Historian Hysteria](https://adventofcode.com/2024/day/1) | 379.100 μs | 222.67 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_01.jl) |
| 02 | [Red-Nosed Reports](https://adventofcode.com/2024/day/2) | 675.100 μs | 688.72 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_02.jl) |
| 03 | [Mull It Over](https://adventofcode.com/2024/day/3) | 551.100 μs | 226.07 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_03.jl) |
| 04 | [Ceres Search](https://adventofcode.com/2024/day/4) | 566.400 μs | 338.98 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_04.jl) |
| 05 | [Print Queue](https://adventofcode.com/2024/day/5) | 868.900 μs | 414.94 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_05.jl) |
| 06 | [Guard Gallivant](https://adventofcode.com/2024/day/6) | 12.341 ms | 646.80 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_06.jl) |
| 07 | [Bridge Repair](https://adventofcode.com/2024/day/7) | 980.100 μs | 313.20 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_07.jl) |
| 08 | [Resonant Collinearity](https://adventofcode.com/2024/day/8) | 230.200 μs | 25.80 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_08.jl) |
| 09 | [Disk Fragmenter](https://adventofcode.com/2024/day/9) | 3.663 ms | 4.51 MiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_09.jl) |
| 10 | [Hoof It](https://adventofcode.com/2024/day/10) | 361.600 μs | 132.01 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_10.jl) |
| 11 | [Plutonian Pebbles](https://adventofcode.com/2024/day/11) | 8.681 ms | 732.12 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_11.jl) |
| 12 | [Garden Groups](https://adventofcode.com/2024/day/12) | 988.600 μs | 147.00 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_12.jl) |
| 13 | [Claw Contraption](https://adventofcode.com/2024/day/13) | 400.800 μs | 171.54 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_13.jl) |
| 14 | [Restroom Redoubt](https://adventofcode.com/2024/day/14) | 22.748 ms | 809.55 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_14.jl) |
| 15 | [Warehouse Woes](https://adventofcode.com/2024/day/15) | 1.129 ms | 172.62 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_15.jl) |
| 16 | [Reindeer Maze](https://adventofcode.com/2024/day/16) | 588.428 ms | 2.70 GiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_16.jl) |
| 17 | [Chronospatial Computer](https://adventofcode.com/2024/day/17) | 462.900 μs | 9.74 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_17.jl) |
| 18 | [RAM Run](https://adventofcode.com/2024/day/18) | 831.100 μs | 461.47 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_18.jl) |
| 19 | [Linen Layout](https://adventofcode.com/2024/day/19) | 55.466 ms | 3.42 MiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_19.jl) |
| 20 | [Race Condition](https://adventofcode.com/2024/day/20) | 9.921 ms | 503.90 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_20.jl) |
| 21 | [Keypad Conundrum](https://adventofcode.com/2024/day/21) | 276.000 μs | 8.86 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_21.jl) |
| 22 | [Monkey Market](https://adventofcode.com/2024/day/22) | 34.447 ms | 1.13 MiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_22.jl) |
| 23 | [LAN Party](https://adventofcode.com/2024/day/23) | 1.306 ms | 740.75 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_23.jl) |
| 24 | [Crossed Wires](https://adventofcode.com/2024/day/24) | 647.500 μs | 163.38 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_24.jl) |
| 25 | [Code Chronicle](https://adventofcode.com/2024/day/25) | 842.000 μs | 378.77 KiB | [:white_check_mark:](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2024/AoC_2024_25.jl) |

The benchmarks have been measured on this machine:
```
Julia Version 1.11.1
Commit 8f5b7ca12a (2024-10-16 10:53 UTC)
Platform Info:
Model: MSI GE66 Raider 10SFS
OS: Windows 11 Home 64-bit (10.0, Build 22631)
CPU: Intel(R) Core(TM) i9-10980HK CPU @ 2.40GHz (16 CPUs), ~3.1GHz
GPU: NVIDIA GeForce RTX 2070 Super
Memory: 64.0 GB DDR4-3200 SDRAM

LLVM: libLLVM-16.0.6 (ORCJIT, skylake)
```

## Previous Years
- [![](https://img.shields.io/badge/2023-45/50-yellow)](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2023/Summary.md)
- [![](https://img.shields.io/badge/2022-28/50-yellow)](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2022/Summary.md)