advent-2021
[Moved to: https://github.com/Crazytieguy/advent-of-code] (by Crazytieguy)
advent-of-code | advent-2021 | |
---|---|---|
14 | 19 | |
1 | 5 | |
- | - | |
0.0 | 6.8 | |
over 2 years ago | over 1 year ago | |
Common Lisp | Rust | |
- | - |
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
Posts with mentions or reviews of advent-of-code.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-20.
-
-🎄- 2021 Day 21 Solutions -🎄-
Python. Part a is whatever, part 2 is pretty clean. I wonder if there's a math-only solution to this?
-
-🎄- 2021 Day 20 Solutions -🎄-
Python.
-
-🎄- 2021 Day 19 Solutions -🎄-
Python. Brute force with a tiny bit of pruning, takes about 3 minutes. I've been thinking of switching from CL for days and having the chance to use matrix multiplications finally gave me a great reason to :)
-
-🎄- 2021 Day 18 Solutions -🎄-
Common Lisp Truly ugly day, took me about 4 hours for part 1 and submitted more than 24h past the puzzle for the first :(
-
-🎄- 2021 Day 17 Solutions -🎄-
Common Lisp. Very disappointing problem since you can just brute force over even unreasonable bounds quickly. Would have been more appropriate as a day 4 or 5 problem
-
-🎄- 2021 Day 16 Solutions -🎄-
Common Lisp. Christ this was a sad day. I probably had part 1 in 40 minutes (or I would have if emacs didn't start hanging which necessitated a huge apt-get update/apt-get upgrade 40 minutes in), but then I got hung up until ~3hrs by the "padding" stuff and trying to parse more than one root-level packet from the string. Uggghhh.
-
-🎄- 2021 Day 15 Solutions -🎄-
Simple Dijkstra's in Common Lisp, though I can think of a good heuristic to use with A*. Took me like 10 minute to find a priority queue lib I liked, and about another 15 to figure out I needed to initialize it with a predicate of #'< instead of #'= :/
-
-🎄- 2021 Day 14 Solutions -🎄-
Common Lisp. Pretty bad day, stumbled around for like an hour trying to actually construct the strings for part B and then finished in like 10 mins once I realized how to take the better approach :/
-
-🎄- 2021 Day 13 Solutions -🎄-
Common Lisp. Pretty ugly, I could have merged fold-left and fold-up and the printing logic leaves something to be desired
-
-🎄- 2021 Day 12 Solutions -🎄-
Common Lisp. Got bit really hard twice today, on part a by not knowing that equalp compares strings case-insensitively (wtf!?) and on part b by speedreading and thinking that all small caves could be revisited on a single path
advent-2021
Posts with mentions or reviews of advent-2021.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-23.
- -🎄- 2021 Day 24 Solutions -🎄-
- -🎄- 2021 Day 23 Solutions -🎄-
-
-🎄- 2021 Day 22 Solutions -🎄-
Rust https://github.com/Crazytieguy/advent-2021/blob/master/src/bin/day22/main.rs Imagining the geometry of this was very tricky for me. For a while I contemplated if calculating the intersection of each pair of cuboids would give me enough information to know how many cubes are on at the end, and finally decided that I would also have to calculate the intersections of those and so on, so I gave up. Instead I decided that my state will be a vector of cuboids that are garuanteed to be non overlapping, and on each command I would subtract the current cuboid from each of these non overlapping cuboids (leaving 1 to 6 cuboids depending on intersection), and finally either add in the current cuboid (for on command) or leave it out (for off).
- -🎄- 2021 Day 21 Solutions -🎄-
- -🎄- 2021 Day 20 Solutions -🎄-
- -🎄- 2021 Day 19 Solutions -🎄-
- -🎄- 2021 Day 18 Solutions -🎄-
- -🎄- 2021 Day 16 Solutions -🎄-
- -🎄- 2021 Day 15 Solutions -🎄-
- -🎄- 2021 Day 14 Solutions -🎄-
What are some alternatives?
When comparing advent-of-code and advent-2021 you can also consider the following projects:
adventofcode - Advent of code solutions
aoc2021 - Advent of Code 2021 - my answers
advent-of-code
advent-of-code-go - All 8 years of adventofcode.com solutions in Go/Golang; 2015 2016 2017 2018 2019 2020 2021 2022
adventofcode - Solutions for problems from AdventOfCode.com
aoc2021 - Advent of Code 2021 on my homemade 16-bit CPU SCAMP
aoc - Advent of Code Solutions
deno_aoc - 🎄 Advent of code solutions written in TypeScript for Deno.
adventofcode - Advent of code
aoc - Advent of Code - mscha's Perl 6 solutions
AdventOfCode2021.jl - Advent of Code 2021 in Julia
advent-of-code vs adventofcode
advent-2021 vs aoc2021
advent-of-code vs advent-of-code
advent-2021 vs advent-of-code-go
advent-of-code vs adventofcode
advent-2021 vs aoc2021
advent-of-code vs aoc
advent-2021 vs deno_aoc
advent-of-code vs adventofcode
advent-2021 vs aoc
advent-of-code vs advent-of-code-go
advent-2021 vs AdventOfCode2021.jl