All Projects → lmammino → rust-advent

lmammino / rust-advent

Licence: MIT license
Learning Rust by solving advent of code challenges (Streaming live on Twitch every Monday)

Programming Languages

rust
11053 projects
perl
6916 projects
python
139335 projects - #7 most used programming language
GDB
78 projects

Projects that are alternatives of or similar to rust-advent

Interviews
Everything you need to know to get the job.
Stars: ✭ 54,875 (+274275%)
Mutual labels:  coding-challenge, coding-challenges
coding challenge-24
Advent of Code 2019
Stars: ✭ 50 (+150%)
Mutual labels:  advent-of-code, coding-challenge
advent-2020-kotlin
🎄 Advent of Code 2020: Solutions in Kotlin
Stars: ✭ 37 (+85%)
Mutual labels:  advent-of-code, advent-of-code-2020
coding challenge-15
Simulating a real life work task that you will most likely encounter in your career.
Stars: ✭ 22 (+10%)
Mutual labels:  coding-challenge, coding-challenges
adventofcode-solver
🎄 Advent of Code (2015-2021) in JavaScript
Stars: ✭ 16 (-20%)
Mutual labels:  advent-of-code, advent-of-code-2020
adventofcode
Advent of Code solutions 2015-2021
Stars: ✭ 95 (+375%)
Mutual labels:  advent-of-code, advent-of-code-2020
AdventOfCode2020
Solving Advent of Code 2020, each day in a different language
Stars: ✭ 22 (+10%)
Mutual labels:  advent-of-code, advent-of-code-2020
adventofcode
🎄 Advent of Code (2015-2021) in C#
Stars: ✭ 114 (+470%)
Mutual labels:  advent-of-code, advent-of-code-2020
AdventOfCode-Java
adventOfCode(Language.JAVA);
Stars: ✭ 15 (-25%)
Mutual labels:  advent-of-code, advent-of-code-2020
advent-of-code
My solutions for Advent of Code
Stars: ✭ 32 (+60%)
Mutual labels:  advent-of-code, advent-of-code-2020
advent-of-code
My Advent of Code Solutions - 350/350 Stars
Stars: ✭ 30 (+50%)
Mutual labels:  advent-of-code, advent-of-code-2020
advent-of-code-2020
🎅🌟❄️☃️🎄🎁
Stars: ✭ 98 (+390%)
Mutual labels:  advent-of-code, advent-of-code-2020
coding challenge-14
Understanding JavaScript and coding without the help of a library or tool
Stars: ✭ 22 (+10%)
Mutual labels:  coding-challenge, coding-challenges
nativeshell
Experimental embedder for Flutter
Stars: ✭ 553 (+2665%)
Mutual labels:  rustlang
Lagertha
A UI/UX redesign of the popular Twitch-bot PhantomBot
Stars: ✭ 10 (-50%)
Mutual labels:  twitch
headlines
[WIP] A simple news reading GUI app built in Rust
Stars: ✭ 92 (+360%)
Mutual labels:  rustlang
marv
Marv your Swiss streaming tool!
Stars: ✭ 149 (+645%)
Mutual labels:  twitch
TwitchOverlap
Source for stats.roki.sh, as well as API, polls twitch every 30 minutes to calculate intersection of all channels above 1,000 viewers
Stars: ✭ 40 (+100%)
Mutual labels:  twitch
chrome-extension-aspectratio219
🖥️ Fit the screen properly in fullscreen mode on monitor ultrawide with 21:9 aspect ratio (Netflix, Youtube, PrimeVideo, Crunchyroll)
Stars: ✭ 28 (+40%)
Mutual labels:  twitch
aoc2017
Advent of Code 2017
Stars: ✭ 15 (-25%)
Mutual labels:  advent-of-code

Rust advent 🦀 🐚

Rust

Learning Rust by implementing solutions for Advent of Code problems.

🎥 HEY, we are live-streaming our attempts to solve the exercises in this repo! Check us out on:

Eugen, Roberto and Luciano trying to solve Advent of Code in Rust

And remember to follow and subscribe! 😎 😋

Requirements

This repo contains some code that is bespoke to Raspberry Pi Pico, therefore you need to install some additional dependencies:

rustup target install thumbv6m-none-eabi

and

cargo install flip-link

How to run tests for all exercises

Simply execute:

cargo test

If you want to run only one test for a given part of an exercise you can run something like this:

cargo test --package ex01 --lib --all-features -- tests::part_2

Create a new exercise

Cd into the specific year folder (e.g. y2020) and run:

cargo new --lib exNN

Replace NN with the number of exercise for the given year. For instance:

cargo new --lib ex01

Finally add the new subproject in the workspace by editing the main Cargo.toml. For instance, assuming you just created y2020/ex10:

[workspace]
members = [
  "y2020/ex01",
  # ...
  "y2020/ex10" # <- new entry
]

Contributing

Everyone is very welcome to contribute to this project. You can contribute just by submitting bugs or suggesting improvements by opening an issue on GitHub.

License

Licensed under MIT License. © Luciano Mammino, Roberto Gambuzzi, Eugen Serbanescu, Stefano Abalsamo.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].