Skip to content

Advent of Code solutions written in Python and Rust

License

Notifications You must be signed in to change notification settings

Mishco/adventofcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of code

Continuous Integration

Advent of Code made by Eric Wastl is a programming challenge start from 1st December to 25th December every year since 2015. Each day has two puzzles that you can solve with your programming language of choice.

Table of contents

2021

Python solution for 2021

🎄 Day 🎄 💻 Part 1 💻 💻 Part 2 💻
Day 01 Part-1 Part-2
Day 02 Part-1 Part-2
Day 03 Part-1 Part-2
Day 04 Part-1 Part-2

Rust solution for 2021

🎄 Day 🎄 💻 Part 1 💻 💻 Part 2 💻
Day 01 Part-1 Part-2
Day 01 Part-1 Part-2
Day 01 Part-1 Part-2

2022

Python solution for 2022

🎄 Day 🎄 💻 Part 1 💻 💻 Part 2 💻
Day 01 Part-1 Part-2
Day 02 Part-1 Part-2
Day 03 Part-1 Part-2
Day 04 Part-1 Part-2
Day 05 Part-1 Part-2
Day 06 Part-1 Part-2
Day 07 Part-1 Part-2
Day 08 Part-1 Part-2

2023

Rust solution for 2023

🎄 Day 🎄 💻 Part 1 💻 💻 Part 2 💻
Day 01 Part-1 Part-2
Day 02 Part-1 Part-2
Day 03 Part-1 Part-2
Day 04 Part-1 Part-2
Day 05 Part-1 Part-2
Day 06 Part-1 Part-2

Python solution for 2023

🎄 Day 🎄 💻 Part 1 💻 💻 Part 2 💻
Day 01 Part-1 Part-2
Day 02 Part-1 Part-2
Day 03 Part-1 Part-2
Day 04 Part-1 Part-2
Day 05 Part-1 Part-2
Day 06 Part-1 Part-2
Day 07 Part-1 Part-2
Day 08 Part-1 Part-2
Day 09 Part-1 Part-2
Day 10 Part-1 Part-2
Day 11 Part-1 Part-2
Day 12 Part-1 Part-2
Day 13 Part-1 Part-2
Day 14 Part-1 Part-2
Day 15 Part-1 Part-2
Day 16 Part-1 Part-2
Day 17 Part-1 Part-2
Day 18 Part-1 Part-2
Day 19 Part-1 Part-2
Day 20 Part-1 Part-2
Day 21 Part-1 Part-2
Day 22 Part-1 Part-2
Day 23 Part-1 Part-2
Day 24 Part-1 Part-2
Day 25 Part-1 ---

2024

Rust solution for 2024

Benchmark

Day Part 1 Part 2
Day 1 81.5µs 98.6µs
Day 2 129.2µs 236.9µs
Day 3 275.3µs 300.6µs
Day 4 261.5µs 84.0µs
Day 5 252.1µs 294.2µs
Day 6 172.1µs 185.9ms
Day 7 1.3ms 344.6ms
Day 8 76.8µs 63.1µs
Day 9 131.5µs 513.7ms
Day 10 143.6µs 92.9µs
Day 11 127.5µs 5.3ms
Day 12 3.6ms 5.0ms
Day 13 7.1µs 7.6µs
Day 14 382.9µs 160.7ms
Day 15 273.0µs 454.1µs
Day 16 2.5ms 3.3ms
Day 17 2.6µs 181.9µs
Day 18 71.2µs 238.7µs
Day 19 2.2ms 167.5µs
Day 20 140.5ms 143.4ms
Day 21 766.0ns 796.0ns
Day 22 5.5ms 12.7ms
Day 23 17.2ms 107.0ms
Day 24 25.1µs 41.8µs
Day 25 1.5ms -

Total: 1660.58ms

Python solution for 2024

🎄 Day 🎄 💻 Part 1 💻 💻 Part 2 💻
Day 01 Part-1 Part-2
Day 02 Part-1 Part-2
Day 03 Part-1 Part-2
Day 04 Part-1 Part-2