aoc2022 VS AdventOfCode

Compare aoc2022 vs AdventOfCode and see what are their differences.

aoc2022

Advent of Code 2022 (by ednl)

AdventOfCode

My Advent of Code solutions. I also upload videos of my solves: https://www.youtube.com/channel/UCuWLIm0l4sDpEe28t41WITA (by jonathanpaulson)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
aoc2022 AdventOfCode
22 26
2 325
- -
10.0 8.0
8 months ago 4 months ago
C Python
MIT License -
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.

aoc2022

Posts with mentions or reviews of aoc2022. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-26.
  • [2022 Day 15 (Part 2)] [Python] I wrote a really fast solution for day 15 part 2 (less than 1ms). What do you think of the algorithm I came up with?
    3 projects | /r/adventofcode | 26 Dec 2022
    I also checked lines but only after doing a rotation by 45 degrees, so the lines are straight. Compiled in C, fastest run time on M1 was 26 ยตs: https://github.com/ednl/aoc2022/blob/main/15.c
  • -๐ŸŽ„- 2022 Day 15 Solutions -๐ŸŽ„-
    140 projects | /r/adventofcode | 14 Dec 2022
    Not sure if anybody already did this, but I used an integer rotation of 45 degrees to the left to check for the gap of 1 between sensor ranges and then rotated back to the right. Both rotations also multiply everything by a factor of sqrt(2) (for a pure rotation you would divide by that factor but fractional grid coordinates are no good), so to go back to original coordinates you need to divide by 2 in the end. This made the search pretty straightforward. Runs in 26 ยตs on Apple M1 and 126 ยตs on Raspberry Pi 4. See at the top of my source code for how I measured that.
    140 projects | /r/adventofcode | 14 Dec 2022
    Same code but with preprocessed input to make it all fit into memory, runs in 7 ms on an Arduino Uno! https://github.com/ednl/aoc2022/blob/main/aoc22-15/aoc22-15.ino
  • -๐ŸŽ„- 2022 Day 13 Solutions -๐ŸŽ„-
    149 projects | /r/adventofcode | 12 Dec 2022
    Complete program runs in 463 ยตs on Apple M1, 2.61 ms on Pi 4. See comments at the top of the source file for how I measured. My comparison function:
  • -๐ŸŽ„- 2022 Day 12 Solutions -๐ŸŽ„-
    146 projects | /r/adventofcode | 11 Dec 2022
    Full source code Straightforward BFS with a simple own implementation of a queue. Only clever bit was to simply use End as the start position for part 2 and change the finish condition:
    146 projects | /r/adventofcode | 11 Dec 2022
  • [2022 day 11][C] Benching Monkeys
    2 projects | /r/adventofcode | 11 Dec 2022
    Not 100% sure this is Upping-The-Ante, maybe just Other. I wanted to share some benchmark results of my solution for today, day 11 with the 10,000 monkeys, and how I got there. I think the easiest way to compare performance is to use the same hardware, and nowadays fairly common & standardised hardware might be the Raspberry Pi 4. Although, you can't buy any for years now... Best score I got when running my solution on my Pi 4 home server is 15.6 ms.
  • -๐ŸŽ„- 2022 Day 11 Solutions -๐ŸŽ„-
    162 projects | /r/adventofcode | 10 Dec 2022
    I quickly saw that I could do "item = item modulo (product of all div-test numbers)" but the implementation took me a while in C without queues or circular buffers. But that's all part of the fun for me! I didn't look for further clever optimisations because the compiled program runs in 20 ms on a Raspberry Pi 4. That was fast enough for today, I thought. Source code: https://github.com/ednl/aoc2022/blob/main/11.c
  • -๐ŸŽ„- 2022 Day 10 Solutions -๐ŸŽ„-
    201 projects | /r/adventofcode | 9 Dec 2022
    Yay, embedded software engineering!! :) Short, fast & almost no memory needed in C: https://github.com/ednl/aoc2022/blob/main/10.c or the relevant bits:
  • -๐ŸŽ„- 2022 Day 9 Solutions -๐ŸŽ„-
    195 projects | /r/adventofcode | 8 Dec 2022
    It took me very long in part 2 to realise that I had to take one step at a time for every knot. I had built it to move Head all the way, then move Knot1 all the way to Head, then move Knot2 all the way to Knot1, etc. That this was wrong WAS visible in the result of example 2, but my method gave the same answer 36 and it had only ONE different visited location on the whole grid, which I totally missed. Gah. Source: https://github.com/ednl/aoc2022/blob/main/09.c

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-12-06.

What are some alternatives?

When comparing aoc2022 and AdventOfCode you can also consider the following projects:

adventofcode - My solutions to the Advent of Code challenges

Advent_of_Code_in_Pascal - My solutions to the Advent of Code, in Free Pascal

advent-of-code

advent-of-code

Advent-of-Code - Advent of Code

aoc2021 - Advent of Code 2021 on my homemade 16-bit CPU SCAMP

advent-of-code-kotlin - Advent of code 2021 - Kotlin

advent-of-code - My solutions for Advent of Code

aoc - Advent of Code solutions

advent-of-code

advent-of-code-2021-python - Code puzzles from https://adventofcode.com for Dec 2021

advent_of_code - Solutions to programming puzzles on Advent of Code