advent-of-code-2020
:christmas_tree: My Advent of Code solutions in Rust. http://adventofcode.com/2020 (by timvisee)
AdventOfCode
My solutions for all years of Advent of Code in Python 3 and Rust (by benediktwerner)
Our great sponsors
advent-of-code-2020 | AdventOfCode | |
---|---|---|
6 | 18 | |
118 | 58 | |
- | - | |
2.6 | 7.7 | |
5 months ago | 4 months ago | |
Rust | Python | |
GNU General Public License v3.0 only | Creative Commons Zero v1.0 Universal |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
advent-of-code-2020
Posts with mentions or reviews of advent-of-code-2020.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-10-18.
-
What's everyone working on this week (42/2021)?
Another brilliant source which I've found is https://github.com/timvisee/advent-of-code-2020. Great inspirational use of iterators there.
-
Hey Rustaceans! Got an easy question? Ask here (12/2021)!
Cool to see the itertools approach here though :) Link to the solution I saw before
-
This Week in Rust 380
Cool! My first time on TWIR with Solving Advent of Code 2020 in under a second. Though it isn't specifically about Rust, I did use Rust.
-
[2020] [Rust] Solving Advent of Code 2020 in under a second
The use of a different data structure for the low and high side of the look up table made it faster as described here.
-
No surprise, Rust is fast.
Oh yes, did Advent of Code in under a second last december, shameless plug 😎.
AdventOfCode
Posts with mentions or reviews of AdventOfCode.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-06.
-
[2016 Day 14 (Part 2)][Python] Is there a trick to speed this up?
Here's an example implementation in Rust, using rayon's parallel iterators to automatically distribute the computation of a range of hashes over all available cores. It solves both parts together in around 3 seconds on my M2 MacBook Pro. Single-threaded, it takes around 25s in Rust and 35s in Python.
-
Need help finding good python solutions
Here are mine: https://github.com/benediktwerner/AdventOfCode
- [2022 All Days]
-
Running time goals (more of a survey question)
I love doing optimizations like this but I don't really have enough time anymore to really do it. In 2020 I spent a fair amount of time writing super optimized solutions for the first 10 or so days (repo solving all those days together in 150us i.e. <1ms) but even back then, I eventually stopped since I had other things to do and it took more and more time as the days went on.
- [2022 Day 8] Anyone have a solution that doesnt have a separate function for every direction?
-
-🎄- 2022 Day 5 Solutions -🎄-
Python 3 116/125
-
-🎄- 2021 Day 24 Solutions -🎄-
Wow, my final solution looks almost exactly the same. Though I calculated my initial answers by hand.
-
[2021 Day 18] When you check the leaderboard first and see most people taking 30+ minutes
That's certainly not necessary though and really not what makes most of the speed, especially for problems like today's. I don't really look at other leaderboard competitor's solutions much but at least my solutions (ranked ~20 today) are almost always completely vanilla Python (the only exception is networkx for the occasional graph problem but even that isn't really that much of a speedup if you know the common graph algorithms) and always self-contained.
-
-🎄- 2021 Day 18 Solutions -🎄-
Interesting approach. I guess mine could be considered a bit nicer, doing it recursively and returning the number to add to the left or right.
-
[2021 Day 15 (Part B)] [Golang] Pretty Organic, If You Ask Me.
My priority Q/heap Dijkstra in Python runs just fine. I don't remember and can't check rn if it was instant or took a second but it definitely wasn't longer than that.
What are some alternatives?
When comparing advent-of-code-2020 and AdventOfCode you can also consider the following projects:
link-to-notion - Quick add a link to a page within Notion app
advent_of_code_2021_v2
Cargo - The Rust package manager
advent-of-code
httparse - A push parser for the HTTP 1.x protocol in Rust.
adventofcode - Advent of Code challenge solutions
CubeSimRS - Rust based Rubik's Cube simulation and solving library.
AOC2021-in-Fortran - Advent of Code 2021 solutions in Fortran
grenad - Tools to sort, merge, write, and read immutable key-value pairs :tomato:
adventofcode - :christmas_tree: Advent of Code (2015-2023) in C#
advent-of-code-rust - My solutions to Advent Of Code
AdventOfCode2021.jl - Advent of Code 2021 in Julia
advent-of-code-2020 vs link-to-notion
AdventOfCode vs advent_of_code_2021_v2
advent-of-code-2020 vs Cargo
AdventOfCode vs advent-of-code
advent-of-code-2020 vs httparse
AdventOfCode vs adventofcode
advent-of-code-2020 vs CubeSimRS
AdventOfCode vs AOC2021-in-Fortran
advent-of-code-2020 vs grenad
AdventOfCode vs adventofcode
advent-of-code-2020 vs advent-of-code-rust
AdventOfCode vs AdventOfCode2021.jl