AdventOfCodeCSharp VS aoc2021

Compare AdventOfCodeCSharp vs aoc2021 and see what are their differences.

aoc2021

My solutions to Advent of Code 2021. (by ritobanrc)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
AdventOfCodeCSharp aoc2021
30 13
7 0
- -
8.0 0.0
5 days ago almost 2 years ago
C# Rust
MIT License 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.

AdventOfCodeCSharp

Posts with mentions or reviews of AdventOfCodeCSharp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-10.

aoc2021

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 2021-12-10.
  • -🎄- 2021 Day 11 Solutions -🎄-
    177 projects | /r/adventofcode | 10 Dec 2021
    Rust, not my proudest code, honestly quite messy, I couldn't decide whether to represent points as Vector2 or usizes into a vector, using both a HashSet for flashed but a Vec for to_flash feels silly, especially since it calls contains on both in the same condition, nor am I proud of the rightward drift resulting in five layers of braces, and the messy conditions on neighbor. But nonetheless, it works, and part 2 was easy enough to hack in on top of part 1, with a couple extra lines (albeit, still a bit messy, with a range 0..usize::MAX since bounded and unbounded ranges are different types, and an unreachable!() in the match statement at the end).
  • -🎄- 2021 Day 10 Solutions -🎄-
    171 projects | /r/adventofcode | 9 Dec 2021
    Rust. I found today surprisingly easy, much better than the last couple -- part 1 was quite simple, just keep a list of the open ones and close them as necessary. Part 2 should have been trivial to implement on top of that, but I wasn't correctly discarding the corrupted lines, and apparently sorting a list and finding the median without off-by-one errors is hard, so that took a while to debug.
  • -🎄- 2021 Day 8 Solutions -🎄-
    224 projects | /r/adventofcode | 7 Dec 2021
    Rust -- part 1 was fairly easy, but I had absolutely no clue how to do part 2 for a long time. I ended up just brute forcing it, trying every single possible wire re-arrangement (thanks itertools::permutations). I used a bitmask to represent which lights were on (no idea if its necessary), but it was a fun exercise trying to get the bit fiddling right -- I was pleasantly surprised when it just worked (ig that's the benefit of writing small, fairly self-contained routines). My initial answer for part 2 was also reversed (3535 instead of 5353), which is why there's a rev in there near the end. Overall, very fun challenge -- I enjoyed not knowing how to approach it initially, and I'm sure lots of people will have far more clever solutions.
  • -🎄- 2021 Day 7 Solutions -🎄-
    199 projects | /r/adventofcode | 6 Dec 2021
    Rust, basic bruteforce solution. Played around with trying to find an analytic solution for a couple mins, but ended up just brute forcing it, and surprisingly, its not absurdly slow.
  • -🎄- 2021 Day 6 Solutions -🎄-
    225 projects | /r/adventofcode | 5 Dec 2021
    Rust. Unsurprisingly, I did the naive thing for part 1 and then had to re-write for part 2. I'm happy with how clean part 2 is, I just used a Rust array for the counts -- though I'm sure there's a more clean solution for shifting an iterator.
  • Advent of Code rust nuggets
    5 projects | /r/rust | 4 Dec 2021
    From u/ritobanrc (full solution): use nalgebra::Matrix5 and you can use column_iter() and row_iterator() on your board.
  • -🎄- 2021 Day 4 Solutions -🎄-
    267 projects | /r/adventofcode | 3 Dec 2021
    Rust -- Happy with how my code turned out for today. I used nalgebra's Matrix5 for storing the boards, which made checking for wins pretty easy.
  • -🎄- 2021 Day 2 Solutions -🎄-
    250 projects | /r/adventofcode | 1 Dec 2021
    Rust, nothing special here, not particularly fast (I initially thought aim should be a vector and lost some time because of it). The error handling could be a bit cleaner, I might fiddle with that for a bit so I don't have to put .unwraps and .expect and panic! everywhere.
  • -🎄- 2021 Day 1 Solutions -🎄-
    252 projects | /r/adventofcode | 30 Nov 2021
    Here's my solution without any collects: https://github.com/ritobanrc/aoc2021/blob/main/src/day01.rs -- but I don't think you could do it without itertools, since windows is only implemented for slices, and array_windows for iterators is still unstable (pending const-generics).
    252 projects | /r/adventofcode | 30 Nov 2021
    Rust, quite slow though, because the script I had to get the input automatically didn't use EST initially and I had to fix it, losing like 5 minutes. But was quite easy with Itertools::tuple_windows (though array_windows in std would have been even nicer, once that lands on stable).

What are some alternatives?

When comparing AdventOfCodeCSharp and aoc2021 you can also consider the following projects:

AdventOfCode2021 - Solutions to all 25 AoC 2021 problems in Rust :crab: Less than 100 lines per day and under 1 second total execution time! :christmas_tree:

AdventOfCode2021.jl - Advent of Code 2021 in Julia

Advent_of_Code_2021_Solutions_Java - Personal AoC/2021 Solutions in Java

Advent-of-Code-2021 - Did somebody say Shakespeare Programming Language?

hello-world - Innocent first test.

advent_of_code - Advent of Code 2015 written in rust

aoc2021

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

advent-of-code-2022 - Repo containing solutions for Advent of Code 2022

advent-2022-kotlin - :christmas_tree: Advent of Code 2022: Solutions in Kotlin

advent-of-code-2022

advent-of-code