https://github.com/eric-philippe/advent-of-code-2022
This is a multi-language repository for my solutions to the Advent of Code 2022 puzzles.
https://github.com/eric-philippe/advent-of-code-2022
advent-of-code-2022 csharp java multilanguage node-js php tdd typescript
Last synced: 8 months ago
JSON representation
This is a multi-language repository for my solutions to the Advent of Code 2022 puzzles.
- Host: GitHub
- URL: https://github.com/eric-philippe/advent-of-code-2022
- Owner: Eric-Philippe
- Created: 2022-12-03T15:57:26.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-11T14:11:00.000Z (almost 2 years ago)
- Last Synced: 2025-03-30T01:34:14.761Z (9 months ago)
- Topics: advent-of-code-2022, csharp, java, multilanguage, node-js, php, tdd, typescript
- Language: Java
- Homepage: https://adventofcode.com/2022
- Size: 643 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎄 Advent of Code 2022 🎁
---
## Table of Contents
- 🎁 [Introduction](#introduction)
- 🖥️ [Table of Contents of the puzzles](#table-of-contents-of-the-puzzles)
- 🏆 [Accomplishments](#accomplishments)
- 🎄 [Credits](#credits)
## Introduction
This is a repository for my solutions to the [Advent of Code 2022](https://adventofcode.com/2022) puzzles.

I'm using this as an opportunity to use every language I can think of to solve the puzzles. I'm also using this as an opportunity to learn more about the languages I'm using.
I'm also using this as an opportunity to learn [Unit Testing](https://en.wikipedia.org/wiki/Unit_testing) and [Test Driven Development](https://en.wikipedia.org/wiki/Test-driven_development) (TDD).
_My main goal here is just to follow regular training and practice and developping something else than applications (Bot, Website, Software, etc..)._
---
## Table of Contents of the puzzles
| Day | Title | Logo | Made With | Unit Test | GitDir | Stars |
| :--------------------------------------------: | :----------------------: | :----------------------------------------------------------------------------------------------------------------------------------------: | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- | ----- |
| [Day 1](https://adventofcode.com/2022/day/1) | Calorie Counting |
| [C++](https://www.cplusplus.com/) | [CppUnit](https://wiki.freedesktop.orgwww/Software/cppunit/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day01%20[C++]%20%F0%9F%8E%84) | ⭐⭐ |
| [Day 2](https://adventofcode.com/2022/day/2) | Rock Paper Scissors |
| [NodeJs](https://nodejs.org/en/) | [Mocha](https://mochajs.org/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day02%20[Js]%20%F0%9F%8D%BE) | ⭐⭐ |
| [Day 3](https://adventofcode.com/2022/day/3) | Rucksack Reorganization |
| [Java](https://www.java.com/en/) | [JUnit5](https://junit.org/junit5/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day03%20[Java]%20%F0%9F%8E%8A) | ⭐⭐ |
| [Day 4](https://adventofcode.com/2022/day/4) | Camp Cleanup |
| [C#](https://docs.microsoft.com/en-us/dotnet/csharp/) | [NUnit](https://nunit.org/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day04%20[C#]%20%F0%9F%8E%85) | ⭐⭐ |
| [Day 5](https://adventofcode.com/2022/day/5) | Supply Stacks |
| [TypeScript](https://www.typescriptlang.org/) | [Jest](https://jestjs.io/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day05%20[TypeScript]%20%F0%9F%92%90) | ⭐⭐ |
| [Day 6](https://adventofcode.com/2022/day/6) | Tuning Trouble |
| [PHP](https://www.php.net/) | [PHPUnit](https://phpunit.de/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day06%20[PhP]%20%F0%9F%8E%81) | ⭐⭐ |
| [Day 7](https://adventofcode.com/2022/day/7) | No Space Left On Device |
| [Python](https://www.python.org/) | [PyTest](https://docs.pytest.org/en/stable/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day07%20[Python]%20%F0%9F%9B%B7) | ⭐⭐ |
| [Day 8](https://adventofcode.com/2022/day/8) | Treetop Tree House |
| [Julia](https://julialang.org/) | [Test](https://julialang.org/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day08%20[Julia]%20%E2%9D%84%EF%B8%8F) | ⭐⭐ |
| [Day 9](https://adventofcode.com/2022/day/9) | Rope Bridge |
| [Kotlin](https://kotlinlang.org/) | [JUnit5](https://junit.org/junit5/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day09%20[Kotlin]%20%E2%98%83%EF%B8%8F) | ⭐⭐ |
| [Day 10](https://adventofcode.com/2022/day/10) | Cathode-Ray Tube |
| [Ruby](https://www.ruby-lang.org/en/) | [Test::Unit](https://ruby-doc.org/stdlib-2.7.0/libdoc/test/unit/rdoc/Test/Unit.html) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day10%20[Ruby]%20%F0%9F%A7%A3) | ⭐⭐ |
| [Day 11](https://adventofcode.com/2022/day/11) | Monkey in the Middle |
| [Go](https://golang.org/) | [GoTest](https://golang.org/pkg/testing/) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day11%20[Go]%20%F0%9F%A7%A4) | ⭐⭐ |
| [Day 12](https://adventofcode.com/2022/day/12) | Hill Climbing Algorithm |
| [Rust](https://www.rust-lang.org) | [RustTest](https://www.rust-lang.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day12%20[Rust]%20%F0%9F%A6%8C) | ⭐⭐ |
| [Day 13](https://adventofcode.com/2022/day/13) | Distress Signal |
| [Perl](https://www.perl.org) | [Perl::Test](https://www.perl.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day13%20[Perl]%20%F0%9F%A6%83) | ⭐⭐ |
| [Day 14](https://adventofcode.com/2022/day/14) | Regolith Reservoir |
| [C]() | [CTest]() | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day14%20[C]%20%F0%9F%8D%97) | ⭐⭐ |
| [Day 15](https://adventofcode.com/2022/day/15) | Beacon Exclusion Zone |
| [CLisp](https://fr.wikipedia.org/wiki/Common_Lisp) | [CLisp Test](https://fr.wikipedia.org/wiki/Common_Lisp) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day15%20[Lisp]%20%F0%9F%A5%82) | ⭐⭐ |
| [Day 16](https://adventofcode.com/2022/day/16) | Proboscidea Volcanium |
| [D](https://fr.wikipedia.org/wiki/D_language) | [D.Test](https://fr.wikipedia.org/wiki/D_language) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day16%20[D]%20%E2%9C%A8) | ⭐⭐ |
| [Day 17](https://adventofcode.com/2022/day/17) | Pyroclastic Flow |
| [Q Lang]() | [None]() | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day17%20[Q]%20%F0%9F%8E%8D) | ⭐⭐ |
| [Day 18](https://adventofcode.com/2022/day/18) | Boiling Boulders |
| [F#](https://fsharp.org) | [F#](https://fsharp.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day18%20[F#]%20%F0%9F%AA%B5) | ⭐⭐ |
| [Day 19](https://adventofcode.com/2022/day/19) | Not Enough Minerals |
| [Scala](https://www.scala-lang.org) | [Scala](https://www.scala-lang.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day19%20[Scala]%20%F0%9F%A7%A6) | ⭐⭐ |
| [Day 20](https://adventofcode.com/2022/day/20) | Grove Positioning System |
| [Clojure](https://clojure.org) | [Clojure](https://clojure.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day20%20[Clojure]%20%F0%9F%94%94) | ⭐⭐ |
| [Day 21](https://adventofcode.com/2022/day/21) | Monkey Math |
| [Haskell](https://www.haskell.org) | [Haskell](https://www.haskell.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day21%20[Haskell]%20%F0%9F%95%AF%EF%B8%8F) | ⭐⭐ |
| [Day 22](https://adventofcode.com/2022/day/22) | Monkey Map |
| [Nim](https://nim-lang.org) | [Nim](https://nim-lang.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day22%20[Nim]%20%F0%9F%8C%9F) | ⭐⭐ |
| [Day 23](https://adventofcode.com/2022/day/23) | Unstable Diffusion |
| [Elixir](https://elixir-lang.org) | [ElixirUTest](https://elixir-lang.org) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day23%20[Elixir]%20%F0%9F%8D%B7) | ⭐⭐ |
| [Day 24](https://adventofcode.com/2022/day/24) | Blizzard Basin |
| [Dart](https://dart.dev) | [Dart](https://dart.dev) | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day24%20[Dart]%20%F0%9F%8E%B6) | ⭐⭐ |
| [Day 25](https://adventofcode.com/2022/day/25) | Full of Hot Air |
| [Raku]() | [None]() | [GitDir](https://github.com/Eric-Philippe/Advent-Of-Code-2022/tree/master/Day25%20[Raku]%20%F0%9F%8D%AA) | ⭐⭐ |
---
### Clear Commands
```bash
# Bash Command is available with the file "clear.sh"
# You can use it with the command "sh clear.sh"
```
```cmd
:: CMD Command is available with the file "clear.cmd"
:: You can use it with the command ".\clear.cmd"
```
## Accomplishments
I've submitted that repository to the [Advent of Code 2022](https://adventofcode.com/2022) reddit thread. I've been able to be elected as one of the 10 best repositories of the year. I'm very proud of that !
Such a great success for my first year of participation.
[Archive WebSite](https://www.reddit.com/r/adventofcode/comments/zur64s/introducing_your_aoc_2022_mistiltoe_elfucators/)
_Hey Mama I'm here :D_

I'm also proud of following the whole month of December with a daily commit !
## Credits
All rights are reserved by the creators of the [Advent of Code](https://adventofcode.com/2022) puzzles. The statements for the puzzles are copied from the Advent of Code website.