aoc2021

Advent of Code 2021 (by ednl)

Aoc2021 Alternatives

Similar projects and alternatives to aoc2021

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better aoc2021 alternative or higher similarity.

aoc2021 reviews and mentions

Posts with mentions or reviews of aoc2021. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-18.
  • [2021 day 6] What's you're fastest solution?
    6 projects | /r/adventofcode | 18 Sep 2022
    This in C runs in 215 us on a Pi 4 with the cpu in performance mode: https://github.com/ednl/aoc2021/blob/main/day06.c
  • [DAY 6] C# solution with commentary
    2 projects | /r/adventofcode | 14 Sep 2022
    I took a few hints from the solutions thread and made this in C which executes in 0.4 milliseconds on a Raspberry Pi 4: https://github.com/ednl/aoc2021/blob/main/day06.c
  • [2021 Day 18] [C++] Overcomplicated solution after a lot of grief and hair loss.
    2 projects | /r/adventofcode | 2 Sep 2022
    Good outcome. I'm not well versed in C++ so I can't say much about it. For my solution in C, I figured that a full-blown tree was too much work and also not really needed if I kept track of the level myself, because everything is always in the same order left to right, just expanding and contracting. So I used a linked list and a SF number became an array of SF digits where each digit is a struct { left,right,level,value }. I guess the trickiest bit was to do the accountancy of keeping everything linked correctly when exploding and splitting.
  • [2021] What did you learn or take away from AoC 2021?
    5 projects | /r/adventofcode | 14 Jan 2022
    The constant time thing is counting fish in an age histogram mod 9, right? I think that idea floated around the solution thread. I am no longer sure if I saw it there first or came up with it myself..... but here's my implementation in C: https://github.com/ednl/aoc2021/blob/main/day06.c
  • -🎄- 2021 Day 14 Solutions -🎄-
    152 projects | /r/adventofcode | 13 Dec 2021
    Added lots of comments as explanation of the ideas and the code: https://github.com/ednl/aoc2021/blob/main/day14.c
  • -🎄- 2021 Day 6 Solutions -🎄-
    225 projects | /r/adventofcode | 5 Dec 2021
    Good ol' C code. Very simple program once you think of making a circular buffer from the population histogram by age bins, and simulating every day. I got stuck for a while trying to come up with a direct mathematical function which never gave me the exact number. The crux:
  • -🎄- 2021 Day 4 Solutions -🎄-
    267 projects | /r/adventofcode | 3 Dec 2021
    C, which takes some bookkeeping but it can be fast. I didn't push for every last drop of speed but still: about 3 ms on a Raspberry Pi 4 (1.8 GHz overclock, Buster desktop, not very quiet so I picked a good run). Code with lots of comments
  • A note from our sponsor - SaaSHub
    www.saashub.com | 25 Apr 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic aoc2021 repo stats
9
1
0.0
9 months ago

ednl/aoc2021 is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of aoc2021 is C.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com