Advent-Of-Code-Polyglot
Examples of "Advent Of Code" solutions in many programming languages.
File Explorer
Download Latest Version (.zip)- part1.awk
- part2.awk
- part1.c
- part2.c
- part1.c
- part2.c
- part1.c
- part2.c
- part1.c
- part2.c
- part1.c
- part2.c
- part1.c
- part2.c
- part1.cs
- part2.cs
- part1.cs
- part2.cs
- part1.cs
- part2.cs
- part1.cs
- part2.cs
- part1.cs
- part2.cs
- part1.cs
- part2.cs
- part2_groupby.cs
- part1and2.cs
- part1.cs
- part1_linq.cs
- part2.cs
- part1.cs
- part2.cs
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.ex
- part2.ex
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- both_parts.erl
- both_parts.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- both_parts.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- part1.erl
- part2.erl
- .editorconfig
- part1.go
- part2.go
- part1.go
- part2.go
- part1.go
- part2.go
- parts1-2.go
- part1.go
- part2.go
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.groovy
- part2.groovy
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.hs
- part2.hs
- part1.java
- part2.java
- part1.java
- part2.java
- part1.java
- part2.java
- part1.java
- part2.java
- part1.java
- part2.java
- part1.java
- part2.java
- part1.java
- part2.java
- part1.java
- part2.java
- part1.java
- part1.kt
- part2.kt
- part1.kt
- part2.kt
- part1.kt
- part2.kt
- part1.kt
- part2.kt
- part1.pl
- part2.pl
- part1.pl
- part2.pl
- part1-2.pl
- part1.pl
- part2.pl
- part1.pl
- part2.pl
- part1.pl
- part2.pl
- part1.pl
- part1.pl
- part2.pl
- part1.pl
- part2.pl
- part1.pl
- part2.pl
- part1.pl
- part2.pl
- part1.pl
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part2.php
- part1.php
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part2_clever.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part1.rb
- part2.rb
- part1.rb
- part2.rb
- part1.rb
- part2.rb
- part1.rb
- part2.rb
- part1.rb
- part2.rb
- part1.rb
- part2.rb
- part1.rs
- part2.rs
- part1.rs
- part2.rs
- part1.rs
- part2.rs
- main.rs
- part1.rs
- part2.rs
- Cargo.toml
- part1.rs
- part2.rs
- Day1.scala
- Day2.scala
- Day3.scala
- Day4.scala
- Day5.scala
- Day6.scala
- Day7.scala
- Day8.scala
- mapgrid.cpp
- mapgrid.hpp
- part1.cpp
- part2.cpp
- keypad.cpp
- keypad.hpp
- part1.cpp
- part2.cpp
- part2keypad.cpp
- part2keypad.hpp
- part1.cpp
- part2.cpp
- part1.cpp
- part2.cpp
- part1.cpp
- part2.cpp
- part1.cpp
- part2.cpp
- main.cpp
- screen.cpp
- screen.hpp
- part1.go
- part2.go
- part1.java
- part2.java
- part1.pl
- part2.pl
- part1.pl
- part2.pl
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.py
- part2.py
- part1.scala
- part2.scala
- part1.scala
- part2.scala
- part1.scala
- part2.scala
- part1.scala
- part2.scala
- .gitignore
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/ChrisPenner/Advent-Of-Code-Polyglot
Downloads the entire project code from GitHub to your computer.
cd Advent-Of-Code-Polyglot
Moves into the project folder you just downloaded.
2. Rust
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd 2015/rust/04
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
If cargo build finishes without errors, it worked. The executable is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
