AlexAegis/advent-of-code

View on GitHub
solutions/typescript/readme.md

Summary

Maintainability
Test Coverage
# Advent of Code TypeScript Solutions

## [2023](https://adventofcode.com/2023/)

[![2023 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2023.json)](/solutions/typescript/2023/)

<!-- markdownlint-disable MD013 -->

| Day                                      | Part One                                            | Part Two                                            |
| ---------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |
| [Day 1](/solutions/typescript/2023/01/)  | [0.19ms](/solutions/typescript/2023/01/src/p1.ts)   | [1.38ms](/solutions/typescript/2023/01/src/p2.ts)   |
| [Day 2](/solutions/typescript/2023/02/)  | [0.22ms](/solutions/typescript/2023/02/src/p1.ts)   | [0.25ms](/solutions/typescript/2023/02/src/p2.ts)   |
| [Day 3](/solutions/typescript/2023/03/)  | [1.39ms](/solutions/typescript/2023/03/src/p1.ts)   | [3.89ms](/solutions/typescript/2023/03/src/p2.ts)   |
| [Day 4](/solutions/typescript/2023/04/)  | [4.36ms](/solutions/typescript/2023/04/src/p1.ts)   | [4.57ms](/solutions/typescript/2023/04/src/p2.ts)   |
| [Day 5](/solutions/typescript/2023/05/)  | [0.11ms](/solutions/typescript/2023/05/src/p1.ts)   | [0.39ms](/solutions/typescript/2023/05/src/p2.ts)   |
| [Day 6](/solutions/typescript/2023/06/)  | [40μs](/solutions/typescript/2023/06/src/p1.ts)     | [7μs](/solutions/typescript/2023/06/src/p2.ts)      |
| [Day 7](/solutions/typescript/2023/07/)  | [8.70ms](/solutions/typescript/2023/07/src/p1.ts)   | [20.46ms](/solutions/typescript/2023/07/src/p2.ts)  |
| [Day 8](/solutions/typescript/2023/08/)  | [10.25ms](/solutions/typescript/2023/08/src/p1.ts)  | [11.44ms](/solutions/typescript/2023/08/src/p2.ts)  |
| [Day 9](/solutions/typescript/2023/09/)  | [1.57ms](/solutions/typescript/2023/09/src/p1.ts)   | [1.62ms](/solutions/typescript/2023/09/src/p2.ts)   |
| [Day 10](/solutions/typescript/2023/10/) | [68.44ms](/solutions/typescript/2023/10/src/p1.ts)  | [1.4s](/solutions/typescript/2023/10/src/p2.ts)     |
| [Day 11](/solutions/typescript/2023/11/) | [104.54ms](/solutions/typescript/2023/11/src/p1.ts) | [104.48ms](/solutions/typescript/2023/11/src/p2.ts) |
| [Day 12](/solutions/typescript/2023/12/) | [30.83ms](/solutions/typescript/2023/12/src/p1.ts)  | [539.06ms](/solutions/typescript/2023/12/src/p2.ts) |
| [Day 13](/solutions/typescript/2023/13/) | [2.59ms](/solutions/typescript/2023/13/src/p1.ts)   | [4.95ms](/solutions/typescript/2023/13/src/p2.ts)   |
| [Day 14](/solutions/typescript/2023/14/) | [?ms](/solutions/typescript/2023/14/src/p1.ts)      | [?ms](/solutions/typescript/2023/14/src/p2.ts)      |
| [Day 15](/solutions/typescript/2023/15/) | [0.19ms](/solutions/typescript/2023/15/src/p1.ts)   | [0.65ms](/solutions/typescript/2023/15/src/p2.ts)   |
| [Day 16](/solutions/typescript/2023/16/) | [31.37ms](/solutions/typescript/2023/16/src/p1.ts)  | [\~1s](/solutions/typescript/2023/16/src/p2.ts)     |
| Day 17                                   | -                                                   | -                                                   |
| Day 18                                   | -                                                   | -                                                   |
| Day 19                                   | -                                                   | -                                                   |
| Day 20                                   | -                                                   | -                                                   |
| Day 21                                   | -                                                   | -                                                   |
| Day 22                                   | -                                                   | -                                                   |
| Day 23                                   | -                                                   | -                                                   |
| Day 24                                   | -                                                   | -                                                   |
| Day 25                                   | -                                                   | -                                                   |

<!-- markdownlint-enable MD013 -->

## [2022](https://adventofcode.com/2022/)

[![2022 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2022.json)](/solutions/typescript/2022/)

<!-- markdownlint-disable MD013 -->

| Day                                      | Part One                                           | Part Two                                             |
| ---------------------------------------- | -------------------------------------------------- | ---------------------------------------------------- |
| [Day 1](/solutions/typescript/2022/01/)  | [0.22ms](/solutions/typescript/2022/01/src/p1.ts)  | [0.25ms](/solutions/typescript/2022/01/src/p2.ts)    |
| [Day 2](/solutions/typescript/2022/02/)  | [0.78ms](/solutions/typescript/2022/02/src/p1.ts)  | [0.74ms](/solutions/typescript/2022/02/src/p2.ts)    |
| [Day 3](/solutions/typescript/2022/03/)  | [1.22ms](/solutions/typescript/2022/03/src/p1.ts)  | [1.01ms](/solutions/typescript/2022/03/src/p2.ts)    |
| [Day 4](/solutions/typescript/2022/04/)  | [1.10ms](/solutions/typescript/2022/04/src/p1.ts)  | [1.07ms](/solutions/typescript/2022/04/src/p2.ts)    |
| [Day 5](/solutions/typescript/2022/05/)  | [0.29ms](/solutions/typescript/2022/05/src/p1.ts)  | [0.30ms](/solutions/typescript/2022/05/src/p2.ts)    |
| [Day 6](/solutions/typescript/2022/06/)  | [0.54ms](/solutions/typescript/2022/06/src/p1.ts)  | [1.79ms](/solutions/typescript/2022/06/src/p2.ts)    |
| [Day 7](/solutions/typescript/2022/07/)  | [0.67ms](/solutions/typescript/2022/07/src/p1.ts)  | [0.65ms](/solutions/typescript/2022/07/src/p2.ts)    |
| [Day 8](/solutions/typescript/2022/08/)  | [39.22ms](/solutions/typescript/2022/08/src/p1.ts) | [41.09ms](/solutions/typescript/2022/08/src/p2.ts)   |
| [Day 9](/solutions/typescript/2022/09/)  | [1.95ms](/solutions/typescript/2022/09/src/p1.ts)  | [4.09ms](/solutions/typescript/2022/09/src/p2.ts)    |
| [Day 10](/solutions/typescript/2022/10/) | [0.04ms](/solutions/typescript/2022/10/src/p1.ts)  | [0.06ms](/solutions/typescript/2022/10/src/p2.ts)    |
| [Day 11](/solutions/typescript/2022/11/) | [0.08ms](/solutions/typescript/2022/11/src/p1.ts)  | [29.12ms](/solutions/typescript/2022/11/src/p2.ts)   |
| [Day 12](/solutions/typescript/2022/12/) | [83.84ms](/solutions/typescript/2022/12/src/p1.ts) | [140.04ms](/solutions/typescript/2022/12/src/p2.ts)  |
| [Day 13](/solutions/typescript/2022/13/) | [0.54ms](/solutions/typescript/2022/13/src/p1.ts)  | [1.08ms](/solutions/typescript/2022/13/src/p2.ts)    |
| [Day 14](/solutions/typescript/2022/14/) | [109.3ms](/solutions/typescript/2022/14/src/p1.ts) | [6s](/solutions/typescript/2022/14/src/p2.ts)        |
| [Day 15](/solutions/typescript/2022/15/) | [0.02ms](/solutions/typescript/2022/15/src/p1.ts)  | [0.27ms](/solutions/typescript/2022/15/src/p2.ts)    |
| [Day 16](/solutions/typescript/2022/16/) | [?](/solutions/typescript/2022/16/src/p1.ts)       | -                                                    |
| [Day 17](/solutions/typescript/2022/17/) | [4.4s](/solutions/typescript/2022/17/src/p1.ts)    | -                                                    |
| [Day 18](/solutions/typescript/2022/18/) | [4.85ms](/solutions/typescript/2022/18/src/p1.ts)  | [8302.90ms](/solutions/typescript/2022/18/src/p2.ts) |
| Day 19                                   | -                                                  | -                                                    |
| [Day 20](/solutions/typescript/2022/20/) | [75.38ms](/solutions/typescript/2022/20/src/p1.ts) | [930.06ms](/solutions/typescript/2022/20/src/p2.ts)  |
| Day 21                                   | -                                                  | -                                                    |
| [Day 22](/solutions/typescript/2022/22/) | [67.88ms](/solutions/typescript/2022/22/src/p1.ts) | [63.39ms](/solutions/typescript/2022/22/src/p2.ts)   |
| Day 23                                   | -                                                  | -                                                    |
| Day 24                                   | -                                                  | -                                                    |
| Day 25                                   | -                                                  | -                                                    |

<!-- markdownlint-enable MD013 -->

## [2021](https://adventofcode.com/2021/)

[![2021 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2021.json)](/solutions/typescript/2021/)

<!-- markdownlint-disable MD013 -->

| Day                                      | Part One                                            | Part Two                                             |
| ---------------------------------------- | --------------------------------------------------- | ---------------------------------------------------- |
| [Day 1](/solutions/typescript/2021/01/)  | [0.22ms](/solutions/typescript/2021/01/src/p1.ts)   | [0.39ms](/solutions/typescript/2021/01/src/p2.ts)    |
| [Day 2](/solutions/typescript/2021/02/)  | [0.34ms](/solutions/typescript/2021/02/src/p1.ts)   | [0.34ms](/solutions/typescript/2021/02/src/p2.ts)    |
| [Day 3](/solutions/typescript/2021/03/)  | [0.12ms](/solutions/typescript/2021/03/src/p1.ts)   | [0.65ms](/solutions/typescript/2021/03/src/p2.ts)    |
| [Day 4](/solutions/typescript/2021/04/)  | [3.65ms](/solutions/typescript/2021/04/src/p1.ts)   | [53.56ms](/solutions/typescript/2021/04/src/p2.ts)   |
| [Day 5](/solutions/typescript/2021/05/)  | [35.34ms](/solutions/typescript/2021/05/src/p1.ts)  | [70.71ms](/solutions/typescript/2021/05/src/p2.ts)   |
| [Day 6](/solutions/typescript/2021/06/)  | [118.92ms](/solutions/typescript/2021/06/src/p1.ts) | [0.03ms](/solutions/typescript/2021/06/src/p2.ts)    |
| [Day 7](/solutions/typescript/2021/07/)  | [23.57ms](/solutions/typescript/2021/07/src/p1.ts)  | [712.10ms](/solutions/typescript/2021/07/src/p2.ts)  |
| [Day 8](/solutions/typescript/2021/08/)  | [0.22ms](/solutions/typescript/2021/08/src/p1.ts)   | [0.95ms](/solutions/typescript/2021/08/src/p2.ts)    |
| [Day 9](/solutions/typescript/2021/09/)  | [9.63ms](/solutions/typescript/2021/09/src/p1.ts)   | [26.36ms](/solutions/typescript/2021/09/src/p2.ts)   |
| [Day 10](/solutions/typescript/2021/10/) | [0.27ms](/solutions/typescript/2021/10/src/p1.ts)   | [0.30ms](/solutions/typescript/2021/10/src/p2.ts)    |
| [Day 11](/solutions/typescript/2021/11/) | [4.74ms](/solutions/typescript/2021/11/src/p1.ts)   | [14.20ms](/solutions/typescript/2021/11/src/p2.ts)   |
| [Day 12](/solutions/typescript/2021/12/) | [5.83ms](/solutions/typescript/2021/12/src/p1.ts)   | [42s](/solutions/typescript/2021/12/src/p2.ts)       |
| [Day 13](/solutions/typescript/2021/13/) | [1.88ms](/solutions/typescript/2021/13/src/p1.ts)   | [1.21ms](/solutions/typescript/2021/13/src/p2.ts)    |
| [Day 14](/solutions/typescript/2021/14/) | [1.82ms](/solutions/typescript/2021/14/src/p1.ts)   | [1.13ms](/solutions/typescript/2021/14/src/p2.ts)    |
| [Day 15](/solutions/typescript/2021/15/) | [153.42ms](/solutions/typescript/2021/15/src/p1.ts) | [30s](/solutions/typescript/2021/15/src/p2.ts)       |
| [Day 16](/solutions/typescript/2021/16/) | [0.26ms](/solutions/typescript/2021/16/src/p1.ts)   | [0.26ms](/solutions/typescript/2021/16/src/p2.ts)    |
| [Day 17](/solutions/typescript/2021/17/) | [73.71ms](/solutions/typescript/2021/17/src/p1.ts)  | [75.94ms](/solutions/typescript/2021/17/src/p2.ts)   |
| [Day 18](/solutions/typescript/2021/18/) | [70.82ms](/solutions/typescript/2021/18/src/p1.ts)  | [1053.30ms](/solutions/typescript/2021/18/src/p2.ts) |
| Day 19                                   | -                                                   | -                                                    |
| Day 20                                   | -                                                   | -                                                    |
| [Day 21](/solutions/typescript/2021/21/) | [0.14ms](/solutions/typescript/2021/21/src/p1.ts)   | [0.0036ms](/solutions/typescript/2021/21/src/p2.ts)  |
| Day 22                                   | -                                                   | -                                                    |
| Day 23                                   | -                                                   | -                                                    |
| Day 24                                   | -                                                   | -                                                    |
| Day 25                                   | -                                                   | -                                                    |

<!-- markdownlint-enable MD013 -->

## [2020](https://adventofcode.com/2020/)

[![2020 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2020.json)](/solutions/typescript/2020/)

<!-- markdownlint-disable MD013 -->

| Day                                      | Part One                                            | Part Two                                             |
| ---------------------------------------- | --------------------------------------------------- | ---------------------------------------------------- |
| [Day 1](/solutions/typescript/2020/01/)  | [0.37ms](/solutions/typescript/2020/01/src/p1.ts)   | [3.4ms](/solutions/typescript/2020/01/src/p2.ts)     |
| [Day 2](/solutions/typescript/2020/02/)  | [2.6ms](/solutions/typescript/2020/02/src/p1.ts)    | [2ms](/solutions/typescript/2020/02/src/p2.ts)       |
| [Day 3](/solutions/typescript/2020/03/)  | [0.3ms](/solutions/typescript/2020/03/src/p1.ts)    | [0.6ms](/solutions/typescript/2020/03/src/p2.ts)     |
| [Day 4](/solutions/typescript/2020/04/)  | [5.6ms](/solutions/typescript/2020/04/src/p1.ts)    | [7.8ms](/solutions/typescript/2020/04/src/p2.ts)     |
| [Day 5](/solutions/typescript/2020/05/)  | [4ms](/solutions/typescript/2020/05/src/p1.ts)      | [4ms](/solutions/typescript/2020/05/src/p2.ts)       |
| [Day 6](/solutions/typescript/2020/06/)  | [1ms](/solutions/typescript/2020/06/src/p1.ts)      | [2.2ms](/solutions/typescript/2020/06/src/p2.ts)     |
| [Day 7](/solutions/typescript/2020/07/)  | [41ms](/solutions/typescript/2020/07/src/p1.ts)     | [3.9ms](/solutions/typescript/2020/07/src/p2.ts)     |
| [Day 8](/solutions/typescript/2020/08/)  | [0.67ms](/solutions/typescript/2020/08/src/p1.ts)   | [5ms](/solutions/typescript/2020/08/src/p2.ts)       |
| [Day 9](/solutions/typescript/2020/09/)  | [2.7ms](/solutions/typescript/2020/09/src/p1.ts)    | [2.8ms](/solutions/typescript/2020/09/src/p2.ts)     |
| [Day 10](/solutions/typescript/2020/10/) | [0.08ms](/solutions/typescript/2020/10/src/p1.ts)   | [0.03ms](/solutions/typescript/2020/10/src/p2.ts)    |
| [Day 11](/solutions/typescript/2020/11/) | [900ms](/solutions/typescript/2020/11/src/p1.ts)    | [1300ms](/solutions/typescript/2020/11/src/p2.ts)    |
| [Day 12](/solutions/typescript/2020/12/) | [1.07ms](/solutions/typescript/2020/12/src/p1.ts)   | [1.07ms](/solutions/typescript/2020/12/src/p2.ts)    |
| [Day 13](/solutions/typescript/2020/13/) | [0.22ms](/solutions/typescript/2020/13/src/p1.ts)   | [0.4ms](/solutions/typescript/2020/13/src/p2.ts)     |
| [Day 14](/solutions/typescript/2020/14/) | [1.22ms](/solutions/typescript/2020/14/src/p1.ts)   | [78.17ms](/solutions/typescript/2020/14/src/p2.ts)   |
| [Day 15](/solutions/typescript/2020/15/) | [0.08ms](/solutions/typescript/2020/15/src/p1.ts)   | [4932.26ms](/solutions/typescript/2020/15/src/p2.ts) |
| [Day 16](/solutions/typescript/2020/16/) | [0.60ms](/solutions/typescript/2020/16/src/p1.ts)   | [1.79ms](/solutions/typescript/2020/16/src/p2.ts)    |
| [Day 17](/solutions/typescript/2020/17/) | [47.52ms](/solutions/typescript/2020/17/src/p1.ts)  | [1618.00ms](/solutions/typescript/2020/17/src/p2.ts) |
| [Day 18](/solutions/typescript/2020/18/) | [256.62ms](/solutions/typescript/2020/18/src/p1.ts) | [262.85ms](/solutions/typescript/2020/18/src/p2.ts)  |
| [Day 19](/solutions/typescript/2020/19/) | [2.49ms](/solutions/typescript/2020/19/src/p1.ts)   | [480.55ms](/solutions/typescript/2020/19/src/p2.ts)  |
| [Day 20](/solutions/typescript/2020/20/) | [170.90ms](/solutions/typescript/2020/20/src/p1.ts) | [197.06ms](/solutions/typescript/2020/20/src/p2.ts)  |
| [Day 21](/solutions/typescript/2020/21/) | [1.01ms](/solutions/typescript/2020/21/src/p1.ts)   | [0.53ms](/solutions/typescript/2020/21/src/p2.ts)    |
| [Day 22](/solutions/typescript/2020/22/) | [0.06ms](/solutions/typescript/2020/22/src/p1.ts)   | [1495.10ms](/solutions/typescript/2020/22/src/p2.ts) |
| [Day 23](/solutions/typescript/2020/23/) | [0.01ms](/solutions/typescript/2020/23/src/p1.ts)   | [3717.03ms](/solutions/typescript/2020/23/src/p2.ts) |
| [Day 24](/solutions/typescript/2020/24/) | [1.22ms](/solutions/typescript/2020/24/src/p1.ts)   | [391.98ms](/solutions/typescript/2020/24/src/p2.ts)  |
| [Day 25](/solutions/typescript/2020/25/) | [100s](/solutions/typescript/2020/25/src/p1.ts)     | [-](/solutions/typescript/2020/25/src/p2.ts)         |

<!-- markdownlint-enable MD013 -->

## [2019](https://adventofcode.com/2019/)

[![2019 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2019.json)](/solutions/typescript/2019/)

<!-- markdownlint-disable MD013 -->

| Day                                      | Part One                                          | Part Two                                          |
| ---------------------------------------- | ------------------------------------------------- | ------------------------------------------------- |
| [Day 1](/solutions/typescript/2019/01/)  | [0.3ms](/solutions/typescript/2019/01/src/p1.ts)  | [0.39ms](/solutions/typescript/2019/01/src/p2.ts) |
| [Day 2](/solutions/typescript/2019/02/)  | [0.25ms](/solutions/typescript/2019/02/src/p1.ts) | [11ms](/solutions/typescript/2019/02/src/p2.ts)   |
| [Day 3](/solutions/typescript/2019/03/)  | [154ms](/solutions/typescript/2019/03/src/p1.ts)  | [151ms](/solutions/typescript/2019/03/src/p2.ts)  |
| [Day 4](/solutions/typescript/2019/04/)  | [62ms](/solutions/typescript/2019/04/src/p1.ts)   | [77ms](/solutions/typescript/2019/04/src/p2.ts)   |
| [Day 5](/solutions/typescript/2019/05/)  | [1.2ms](/solutions/typescript/2019/05/src/p1.ts)  | [1.25ms](/solutions/typescript/2019/05/src/p2.ts) |
| [Day 6](/solutions/typescript/2019/06/)  | [526ms](/solutions/typescript/2019/06/src/p1.ts)  | [35ms](/solutions/typescript/2019/06/src/p2.ts)   |
| [Day 7](/solutions/typescript/2019/07/)  | [9.4ms](/solutions/typescript/2019/07/src/p1.ts)  | [13.5ms](/solutions/typescript/2019/07/src/p2.ts) |
| [Day 8](/solutions/typescript/2019/08/)  | [2.3ms](/solutions/typescript/2019/08/src/p1.ts)  | [3.26ms](/solutions/typescript/2019/08/src/p2.ts) |
| [Day 9](/solutions/typescript/2019/09/)  | [1.62ms](/solutions/typescript/2019/09/src/p1.ts) | [107ms](/solutions/typescript/2019/09/src/p2.ts)  |
| [Day 10](/solutions/typescript/2019/10/) | [61ms](/solutions/typescript/2019/10/src/p1.ts)   | [64ms](/solutions/typescript/2019/10/src/p2.ts)   |
| [Day 11](/solutions/typescript/2019/11/) | [44ms](/solutions/typescript/2019/11/src/p1.ts)   | [10ms](/solutions/typescript/2019/11/src/p2.ts)   |
| [Day 12](/solutions/typescript/2019/12/) | [3ms](/solutions/typescript/2019/12/src/p1.ts)    | [89ms](/solutions/typescript/2019/12/src/p2.ts)   |
| [Day 13](/solutions/typescript/2019/13/) | [16ms](/solutions/typescript/2019/13/src/p1.ts)   | [223ms](/solutions/typescript/2019/13/src/p2.ts)  |
| [Day 14](/solutions/typescript/2019/14/) | [22ms](/solutions/typescript/2019/14/src/p1.ts)   | -                                                 |
| [Day 15](/solutions/typescript/2019/15/) | -                                                 | -                                                 |
| [Day 16](/solutions/typescript/2019/16/) | [1081ms](/solutions/typescript/2019/16/src/p1.ts) | -                                                 |
| [Day 17](/solutions/typescript/2019/17/) | [42ms](/solutions/typescript/2019/17/src/p1.ts)   | [110ms](/solutions/typescript/2019/17/src/p2.ts)  |
| [Day 18](/solutions/typescript/2019/18/) | -                                                 | -                                                 |
| [Day 19](/solutions/typescript/2019/19/) | [391ms](/solutions/typescript/2019/19/src/p1.ts)  | [905ms](/solutions/typescript/2019/19/src/p2.ts)  |
| [Day 20](/solutions/typescript/2019/20/) | -                                                 | -                                                 |
| [Day 21](/solutions/typescript/2019/21/) | [23ms](/solutions/typescript/2019/21/src/p1.ts)   | [168ms](/solutions/typescript/2019/21/src/p2.ts)  |
| [Day 22](/solutions/typescript/2019/22/) | [164ms](/solutions/typescript/2019/22/src/p1.ts)  | [1ms](/solutions/typescript/2019/22/src/p2.ts)    |
| [Day 23](/solutions/typescript/2019/23/) | [38ms](/solutions/typescript/2019/23/src/p1.ts)   | [146ms](/solutions/typescript/2019/23/src/p2.ts)  |
| [Day 24](/solutions/typescript/2019/24/) | [3ms](/solutions/typescript/2019/24/src/p1.ts)    | [741ms](/solutions/typescript/2019/24/src/p2.ts)  |
| Day 25                                   | -                                                 | -                                                 |

<!-- markdownlint-enable MD013 -->

## [2018](https://adventofcode.com/2018/)

[![2018 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2018.json)](/solutions/typescript/2018/)

<!-- markdownlint-disable MD013 -->

| Day                                      | Part One                                                      | Part Two                                                 |
| ---------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------------- |
| [Day 1](/solutions/typescript/2018/01/)  | [0.9ms](/solutions/typescript/2018/01/src/p1.ts)              | [10ms](/solutions/typescript/2018/01/src/p2.ts)          |
| [Day 2](/solutions/typescript/2018/02/)  | [9ms](/solutions/typescript/2018/02/src/p1.ts)                | [9.6ms](/solutions/typescript/2018/02/src/p2.ts)         |
| [Day 3](/solutions/typescript/2018/03/)  | [265ms](/solutions/typescript/2018/03/src/p1.ts)              | [234ms](/solutions/typescript/2018/03/src/p2.ts)         |
| [Day 4](/solutions/typescript/2018/04/)  | [6ms](/solutions/typescript/2018/04/src/p1.ts)                | [4ms](/solutions/typescript/2018/04/src/p2.ts)           |
| [Day 5](/solutions/typescript/2018/05/)  | [15ms](/solutions/typescript/2018/05/collapse.function.ts) 🌟 | [326ms](/solutions/typescript/2018/05/src/p2.ts)         |
| [Day 6](/solutions/typescript/2018/06/)  | [230ms](/solutions/typescript/2018/06/src/p1.ts)              | [46ms](/solutions/typescript/2018/06/src/p2.ts)          |
| [Day 7](/solutions/typescript/2018/07/)  | [1ms](/solutions/typescript/2018/07/src/p1.ts)                | [24ms](/solutions/typescript/2018/07/src/p2.ts)          |
| [Day 8](/solutions/typescript/2018/08/)  | [6ms](/solutions/typescript/2018/08/model/node.class.ts) 🌟   | [6ms](/solutions/typescript/2018/08/model/node.class.ts) |
| [Day 9](/solutions/typescript/2018/09/)  | [274ms](/solutions/typescript/2018/09/src/p1.ts)              | [274ms](/solutions/typescript/2018/09/src/p2.ts)         |
| [Day 10](/solutions/typescript/2018/10/) | [305ms](/solutions/typescript/2018/10/task.ts)                | [305ms](/solutions/typescript/2018/10/task.ts)           |
| [Day 11](/solutions/typescript/2018/11/) | [165ms](/solutions/typescript/2018/11/src/p1.ts)              | [63007ms](/solutions/typescript/2018/11/src/p2.ts)       |
| [Day 12](/solutions/typescript/2018/12/) | [0.8ms](/solutions/typescript/2018/12/src/p1.ts)              | [11ms](/solutions/typescript/2018/12/src/p2.ts)          |
| [Day 13](/solutions/typescript/2018/13/) | [8.52ms](/solutions/typescript/2018/13/model/cart.class.ts)   | [37.45ms](/solutions/typescript/2018/13/src/p2.ts)       |
| [Day 14](/solutions/typescript/2018/14/) | [9.6ms](/solutions/typescript/2018/14/src/p1.ts)              | [900ms](/solutions/typescript/2018/14/src/p2.ts)         |
| [Day 15](/solutions/typescript/2018/15/) | -                                                             | -                                                        |
| Day 16                                   | -                                                             | -                                                        |
| Day 17                                   | -                                                             | -                                                        |
| Day 18                                   | -                                                             | -                                                        |
| Day 19                                   | -                                                             | -                                                        |
| Day 20                                   | -                                                             | -                                                        |
| Day 21                                   | -                                                             | -                                                        |
| Day 22                                   | -                                                             | -                                                        |
| Day 23                                   | -                                                             | -                                                        |
| Day 24                                   | -                                                             | -                                                        |
| Day 25                                   | -                                                             | -                                                        |

<!-- markdownlint-enable MD013 -->

## [2017](https://adventofcode.com/2017/)

[![2017 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2017.json)](/solutions/typescript/2017/)

<!-- markdownlint-disable MD013 -->

| Day                                     | Part One                                            | Part Two                                            |
| --------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |
| [Day 1](/solutions/typescript/2017/01/) | [0.9ms](/solutions/typescript/2017/01/src/p1.ts)    | [0.9ms](/solutions/typescript/2017/01/src/p2.ts)    |
| [Day 2](/solutions/typescript/2017/02/) | [0.0356ms](/solutions/typescript/2017/02/src/p1.ts) | [0.0505ms](/solutions/typescript/2017/02/src/p2.ts) |
| Day 3                                   | -                                                   | -                                                   |
| Day 4                                   | -                                                   | -                                                   |
| Day 5                                   | -                                                   | -                                                   |
| Day 6                                   | -                                                   | -                                                   |
| Day 7                                   | -                                                   | -                                                   |
| Day 8                                   | -                                                   | -                                                   |
| Day 9                                   | -                                                   | -                                                   |
| Day 10                                  | -                                                   | -                                                   |
| Day 11                                  | -                                                   | -                                                   |
| Day 12                                  | -                                                   | -                                                   |
| Day 13                                  | -                                                   | -                                                   |
| Day 14                                  | -                                                   | -                                                   |
| Day 15                                  | -                                                   | -                                                   |
| Day 16                                  | -                                                   | -                                                   |
| Day 17                                  | -                                                   | -                                                   |
| Day 18                                  | -                                                   | -                                                   |
| Day 19                                  | -                                                   | -                                                   |
| Day 20                                  | -                                                   | -                                                   |
| Day 21                                  | -                                                   | -                                                   |
| Day 22                                  | -                                                   | -                                                   |
| Day 23                                  | -                                                   | -                                                   |
| Day 24                                  | -                                                   | -                                                   |
| Day 25                                  | -                                                   | -                                                   |

<!-- markdownlint-enable MD013 -->

## [2016](https://adventofcode.com/2016/)

[![2016 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2016.json)](/solutions/typescript/2016/)

<!-- markdownlint-disable MD013 -->

| Day                                     | Part One                                          | Part Two                                          |
| --------------------------------------- | ------------------------------------------------- | ------------------------------------------------- |
| [Day 1](/solutions/typescript/2016/01/) | [0.37ms](/solutions/typescript/2016/01/src/p1.ts) | [0.48ms](/solutions/typescript/2016/01/src/p2.ts) |
| [Day 2](/solutions/typescript/2016/02/) | [2.6ms](/solutions/typescript/2016/02/src/p1.ts)  | [1.9ms](/solutions/typescript/2016/02/src/p2.ts)  |
| [Day 3](/solutions/typescript/2016/03/) | [0.94ms](/solutions/typescript/2016/03/src/p1.ts) | [1.03ms](/solutions/typescript/2016/03/src/p2.ts) |
| Day 4                                   | -                                                 | -                                                 |
| Day 5                                   | -                                                 | -                                                 |
| Day 6                                   | -                                                 | -                                                 |
| Day 7                                   | -                                                 | -                                                 |
| Day 8                                   | -                                                 | -                                                 |
| Day 9                                   | -                                                 | -                                                 |
| Day 10                                  | -                                                 | -                                                 |
| Day 11                                  | -                                                 | -                                                 |
| Day 12                                  | -                                                 | -                                                 |
| Day 13                                  | -                                                 | -                                                 |
| Day 14                                  | -                                                 | -                                                 |
| Day 15                                  | -                                                 | -                                                 |
| Day 16                                  | -                                                 | -                                                 |
| Day 17                                  | -                                                 | -                                                 |
| Day 18                                  | -                                                 | -                                                 |
| Day 19                                  | -                                                 | -                                                 |
| Day 20                                  | -                                                 | -                                                 |
| Day 21                                  | -                                                 | -                                                 |
| Day 22                                  | -                                                 | -                                                 |
| Day 23                                  | -                                                 | -                                                 |
| Day 24                                  | -                                                 | -                                                 |
| Day 25                                  | -                                                 | -                                                 |

<!-- markdownlint-enable MD013 -->

## [2015](https://adventofcode.com/2015/)

[![2015 TypeScript Progress](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/AlexAegis/advent-of-code/master/.github/badges/typescript/2015.json)](/solutions/typescript/2015/)

<!-- markdownlint-disable MD013 -->

| Day                                     | Part One                                                       | Part Two                                                     |
| --------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------------ |
| [Day 1](/solutions/typescript/2015/01/) | [0.5ms](/solutions/typescript/2015/01/src/p1.ts)               | [1.2ms](/solutions/typescript/2015/01/src/p2.ts)             |
| [Day 2](/solutions/typescript/2015/02/) | [2ms](/solutions/typescript/2015/02/src/p1.ts)                 | [2.4ms](/solutions/typescript/2015/02/src/p2.ts)             |
| [Day 3](/solutions/typescript/2015/03/) | [2.6ms](/solutions/typescript/2015/03/src/p1.ts)               | [2.8ms](/solutions/typescript/2015/03/src/p2.ts)             |
| [Day 4](/solutions/typescript/2015/04/) | [663ms](/solutions/typescript/2015/04/hash-search.function.ts) | [19s](/solutions/typescript/2015/04/hash-search.function.ts) |
| [Day 5](/solutions/typescript/2015/05/) | [13ms](/solutions/typescript/2015/05/src/p1.ts)                | [21ms](/solutions/typescript/2015/05/src/p2.ts)              |
| Day 6                                   | -                                                              | -                                                            |
| Day 7                                   | -                                                              | -                                                            |
| Day 8                                   | -                                                              | -                                                            |
| Day 9                                   | -                                                              | -                                                            |
| Day 10                                  | -                                                              | -                                                            |
| Day 11                                  | -                                                              | -                                                            |
| Day 12                                  | -                                                              | -                                                            |
| Day 13                                  | -                                                              | -                                                            |
| Day 14                                  | -                                                              | -                                                            |
| Day 15                                  | -                                                              | -                                                            |
| Day 16                                  | -                                                              | -                                                            |
| Day 17                                  | -                                                              | -                                                            |
| Day 18                                  | -                                                              | -                                                            |
| Day 19                                  | -                                                              | -                                                            |
| Day 20                                  | -                                                              | -                                                            |
| Day 21                                  | -                                                              | -                                                            |
| Day 22                                  | -                                                              | -                                                            |
| Day 23                                  | -                                                              | -                                                            |
| Day 24                                  | -                                                              | -                                                            |
| Day 25                                  | -                                                              | -                                                            |

<!-- markdownlint-enable MD013 -->