Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tobyink/advent-of-code


https://github.com/tobyink/advent-of-code

advent-of-code advent-of-code-2022 advent-of-code-c advent-of-code-java advent-of-code-javascript advent-of-code-perl advent-of-code-php advent-of-code-python advent-of-code-raku advent-of-code-ruby advent-of-code-rust

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

        

# Advent of Code 2022

[![AoC 2022](https://github.com/tobyink/advent-of-code/actions/workflows/aoc2022.yml/badge.svg)](https://github.com/tobyink/advent-of-code/actions/workflows/aoc2022.yml)

[Advent of Code 2022](https://adventofcode.com/2022/) provides 25 coding
puzzles. I have decided to solve these in a variety of different languages
including ones I use day-to-day (like Perl 5 and Javascript), ones I'm
familiar with but get to use less often (like PHP, Python, Ruby, C, and Java),
and ones I'm still learning (like Rust and Raku).

## Goals

- [x] solve every day
- [x] at least 8 days solved in Rust 2021
- [x] at least 8 days solved in Perl 5
- [x] at least 4 days solved in Javascript (node)
- [x] at least 4 days solved in PHP
- [x] at least 2 days solved in Raku
- [x] at least 2 days solved in Python
- [x] at least 2 days solved in Ruby
- [x] at least 1 day solved in C
- [x] at least 1 day solved in Java

That's 32 solutions for 25 puzzles, so some days will have multiple solutions.

## Solutions

```text
======================================================================================
Lang | TT | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
-----+----+---------------------------------------------------------------------------
Rust | 10 | ** ** ** ** ** ** ** ** ** **
Perl | 19 | ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
Node | 4 | ** ** ** **
PHP | 4 | ** ** ** **
Raku | 2 | ** **
Py | 2 | ** **
Ruby | 2 | ** **
C | 2 | ** **
Java | 1 | **
-----+----+---------------------------------------------------------------------------
TTTT | 46 | 3 1 2 3 1 5 3 1 8 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1
======================================================================================
```