AdventOfCode2019
AdventOfCode2020
Our great sponsors
AdventOfCode2019 | AdventOfCode2020 | |
---|---|---|
10 | 23 | |
9 | 29 | |
- | - | |
2.6 | 2.6 | |
3 months ago | 3 months ago | |
Rust | Rust | |
MIT License | MIT License |
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.
AdventOfCode2019
-
Apple hiring compiler developers for improving Swift / C++ interoperability
The field is called "compiler design". Consider taking a course [1] or buying a book?
A somewhat more playful approach might be to complete the 2019 edition of Advent of Code [2], where you'll learn some preliminaries while implementing the Intcode interpreter.
[1] https://online.stanford.edu/courses/soe-ycscs1-compilers
- [All years, all dates] Me after finishing all Advent of Code problems this year (my first year of AoC)
- Prawda o Pracy
-
What's been your most favorite/fun project you've worked on?
The ending of Advent of Code 2019 was amazing. Well, the whole season was awesome, but the ending was amazing.
-
[2021 Day 1-25][Rust] Solutions to all of this year's problems in terse and clean Rust
2019 in Rust
-
Advent of Code (AoC) Day One
This is the seventh year puzzles, if you want to check out previous years take a look at: 2015, 2016, 2017, 2018, 2019, 2020
-
I would to like to make a MAME frontend in Go.
If you want to get started, I would recommend doing Advent of Code 2019 https://adventofcode.com/2019. It goes through and shows how to implement a basic VM. 0x10c / DCPU-16 is also a good place to start. Such simplified CPU-s help you get started and understand the basics without overwhelming you with the complexity :D.
-
Advent of Code 2020 - Final Day: 25
Overall, I think this year felt a lot easier than the last one. Almost no graph problems, no path finding algorithms, and no insane math problems like day 22, 2019. It's really hard finding the right balance. I think 2019 was maybe a bit too hard and discouraged a lot of people. I like that this year was more approachable but perhaps it was a bit too easy towards the end.
-
-๐- 2020 Day 25 Solutions -๐-
Thanks for an amazing year! Definitely a lot easier this year than last one, which was a bit sad. No hard graph problems, requiring path finding algorithms, no insane math problems like day 22 last year. It's hard finding the right balance. I think 2019 was maybe a bit too hard and this year maybe too easy.
AdventOfCode2020
- Aoe2 datasets
-
Zig seems great but it is still in its infancy.
I learned Zig first from the official guide at https://ziglang.org/learn/getting-started/, then from https://ziglearn.org/. I also used Zig to go through https://adventofcode.com/2020, which more about solving given tasks. At certain point you will be ready to read source code of Zig's std library in place for documentation.
-
[2021 Day 1-25][Rust] Solutions to all of this year's problems in terse and clean Rust
2020 in Rust
-
-๐- 2021 Day 23 Solutions -๐-
Link to full solution
-
-๐- 2021 Day 19 Solutions -๐-
Phew, almost 2 hours of intense coding. This was an incredibly difficult day. Got flashbacks to day 20 of last year.
-
Advent of Code (AoC) Day One
This is the seventh year puzzles, if you want to check out previous years take a look at: 2015, 2016, 2017, 2018, 2019, 2020
-
Advent of Code 2021
It actually was on day 19, it's just that puzzle #13 was the 19th puzzle given out [1]. I'm not sure why the numbers didn't come in order last year.
[1]: https://adventofcode.com/2020 shows the number order
-
It's been 20 days since I started learning rust as my first language. Terrible experience. Should I move forward?
I find that the "advent of code" project always has some nice challenges and you can access the previous years like https://adventofcode.com/2020. They tend to get complex and/or complicated quickly, but usually the first few are easy enogh, while sill giving you a challenge to learn something new.
-
What do you think is the best way to learn Rust?
https://adventofcode.com/2020 gives you well defined, deterministic problems that can be solved in a variety of ways. I'm loving it.
-
[2020 Day 9] Part 2 - What is the most efficient algorithm?
One important thing to note is that all numbers in the input are positive. Since they are all positive it can be solved quite easily in linear time, O(n), and O(1) memory complexity. See algorithm here. I used this algorithm in my Rust solution.
What are some alternatives?
tour_of_rust - A tour of rust's language features
advent-of-code-rust - My solutions to Advent Of Code
adventofcode.sh - Advent of Code 2020 and 2015, done in bash. Because why not?
awesome-zig
easy_rust - Rust explained using easy English
aoc2021 - My solutions for the 2021 Advent of Code
rust-by-example - Learn Rust with examples (Live code editor included)
awesome-zig - A list of awesome projects related to Zig
advent-of-code-2020 - Advent of code 2020 using Golang
aoc2021 - Advent of Code 2021 - my answers
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!
advent-of-code-rust - ๐Starter template for solving Advent of Code in Rust.