advent-of-code
aoc2022 | advent-of-code | |
---|---|---|
7 | 28 | |
3 | 7 | |
- | - | |
10.0 | 0.0 | |
over 1 year ago | over 1 year ago | |
C++ | Haskell | |
- | - |
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.
aoc2022
-
-๐- 2022 Day 12 Solutions -๐-
You can even take that one step further and calculate all paths to as in one go. My Python implementation of that runs in < 10 ms, C++ is at 20 ยตs.
-
-๐- 2022 Day 10 Solutions -๐-
Full code here.
-
-๐- 2022 Day 7 Solutions -๐-
Calculate part 1 in one pass and do a second only over the sizes for part 2 (because we know the size of / only at the very end). Hot runs take ~13 ยตs on a Core i9-12900K, including I/O. Code is here.
-
-๐- 2022 Day 6 Solutions -๐-
I coded it up in C++ here. Hot runs take ~5 ยตs on a Core i9-12900K (both parts, including I/O).
-
-๐- 2022 Day 4 Solutions -๐-
Most of the time is spent parsing, but this problem lends itself nicely to a SIMD formulation, which using vectorclass doesn't even require detailed knowledge of the intrinsics. Hot runs take ~14 ยตs on a Core i9-12900K, including I/O. Full code is (here)[https://github.com/ahans/aoc2022/blob/main/cpp/day04.cc], the interesting part is this, where we process 32 elements at once:
-
-๐- 2022 Day 1 Solutions -๐-
Inspired by somebody here solving it in CMake, I tried some Bazel misuse. Full solution here. When run, it looks like this:
advent-of-code
- -๐- 2022 Day 16 Solutions -๐-
- -๐- 2022 Day 15 Solutions -๐-
- -๐- 2022 Day 14 Solutions -๐-
- -๐- 2022 Day 13 Solutions -๐-
- -๐- 2022 Day 12 Solutions -๐-
- -๐- 2022 Day 11 Solutions -๐-
- -๐- 2022 Day 10 Solutions -๐-
- -๐- 2022 Day 9 Solutions -๐-
- -๐- 2022 Day 8 Solutions -๐-
- -๐- 2022 Day 7 Solutions -๐-
What are some alternatives?
AdventOfCode2022
aoc-2021 - AOC challenge in Haskell
advent-2022
ghc - Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
aoc-2022 - Advent of Code 2022 in Rust
advent-of-code-2022 - ๐ My Advent of Code solutions in Rust. http://adventofcode.com/2022
aoc - Advent of Code
adventofcode - :christmas_tree: Advent of Code (2015-2023) in C#
aocaml - AoC in OCaml, for maximum typing pleasure
advent-of-code-2022-rust
aoc-2022 - Code for Advent of Code 2022
AdventOfCode2022 - Repository for advent of code code to find solutions. This year in Go.