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.
- Host: GitHub
- URL: https://github.com/Titas22/AdventOfCode.jl
- Owner: Titas22
- License: mit
- Created: 2022-12-15T22:55:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-30T15:26:58.000Z (11 months ago)
- Last Synced: 2024-12-30T15:37:25.800Z (11 months ago)
- Language: Julia
- Size: 318 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- really-awesome-advent-of-code - Titas22/AdventOfCode.jl - commit/Titas22/AdventOfCode.jl/main) (🎄 2024 AoC Solutions / Solutions)
- awesome-advent-of-code - Titas22/AdventOfCode.jl - 2025--01--05-brightgreen) (2025 / Solutions)
README
[](https://julialang.org/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/invenia/BlueStyle)
[](https://github.com/SciML/ColPrac)
[](https://hits.seeyoufarm.com)

# 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



| 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://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2023/Summary.md)
- [](https://github.com/Titas22/AdventOfCode.jl/blob/main/src/AoC_2022/Summary.md)