Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tginsberg/advent-2023-kotlin

🎄 Advent of Code 2023: Solutions in Kotlin
https://github.com/tginsberg/advent-2023-kotlin

advent-of-code advent-of-code-2023 adventofcode adventofcode2023 aoc-2023 aoc-2023-in-kotlin aoc2023 kotlin

Last synced: about 18 hours ago
JSON representation

🎄 Advent of Code 2023: Solutions in Kotlin

Awesome Lists containing this project

README

        

## Advent of Code 2023 Solutions in Kotlin

[![license](https://img.shields.io/github/license/tginsberg/advent-2023-kotlin)]()

This repo is my personal attempt at solving the [Advent of Code 2023](http://adventofcode.com/2023) set of problems with
the Kotlin programming language.

In previous years I have attempted to solve each puzzle on the day they were posted and to blog my solutions. However,
given
the enormous amount of time that takes, I will not be blogging my solutions this year. I will still attempt to solve
each
puzzle each day with a nice solution in Kotlin.

Past years, also in Kotlin:

* 2017 - [GitHub](https://github.com/tginsberg/advent-2017-kotlin/)
and [Blog Posts](https://todd.ginsberg.com/post/advent-of-code/2017/)
* 2018 - [GitHub](https://github.com/tginsberg/advent-2018-kotlin/)
and [Blog Posts](https://todd.ginsberg.com/post/advent-of-code/2018/)
* 2019 - [GitHub](https://github.com/tginsberg/advent-2019-kotlin/)
and [Blog Posts](https://todd.ginsberg.com/post/advent-of-code/2019/)
* 2020 - [GitHub](https://github.com/tginsberg/advent-2020-kotlin/)
and [Blog Posts](https://todd.ginsberg.com/post/advent-of-code/2020/)
* 2021 - [GitHub](https://github.com/tginsberg/advent-2021-kotlin/)
and [Blog Posts](https://todd.ginsberg.com/post/advent-of-code/2021/)
* 2022 - [GitHub](https://github.com/tginsberg/advent-2022-kotlin/)
and [Blog Posts](https://todd.ginsberg.com/post/advent-of-code/2022/)

| Day | Title | Blog Link | Solution Code | Puzzle Text |
|-----|:--------------------------------|:----------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------:|:------------------------------------------:|
| 1 | Trebuchet?! | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day1/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day01.kt) | [AoC](http://adventofcode.com/2023/day/1) |
| 2 | Cube Conundrum | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day2/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day02.kt) | [AoC](http://adventofcode.com/2023/day/2) |
| 3 | Gear Ratios | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day3/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day03.kt) | [AoC](http://adventofcode.com/2023/day/3) |
| 4 | Scratchcards | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day4/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day04.kt) | [AoC](http://adventofcode.com/2023/day/4) |
| 5 | If You Give A Seed A Fertilizer | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day5/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day05.kt) | [AoC](http://adventofcode.com/2023/day/5) |
| 6 | Wait For It | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day6/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day06.kt) | [AoC](http://adventofcode.com/2023/day/6) |
| 7 | Camel Cards | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day7/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day07.kt) | [AoC](http://adventofcode.com/2023/day/7) |
| 8 | Haunted Wasteland | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day8/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day08.kt) | [AoC](http://adventofcode.com/2023/day/8) |
| 9 | Mirage Maintenance | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day9/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day09.kt) | [AoC](http://adventofcode.com/2023/day/9) |
| 10 | Pipe Maze | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day10/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day10.kt) | [AoC](http://adventofcode.com/2023/day/10) |
| 11 | Cosmic Expansion | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day11/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day11.kt) | [AoC](http://adventofcode.com/2023/day/11) |
| 12 | Hot Springs | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day12/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day12.kt) | [AoC](http://adventofcode.com/2023/day/12) |
| 13 | Point of Incidence | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day13/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day13.kt) | [AoC](http://adventofcode.com/2023/day/13) |
| 14 | Parabolic Reflector Dish | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day14/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day14.kt) | [AoC](http://adventofcode.com/2023/day/14) |
| 15 | Lens Library | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day15/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day15.kt) | [AoC](http://adventofcode.com/2023/day/15) |
| 16 | The Floor Will Be Lava | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day16/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day16.kt) | [AoC](http://adventofcode.com/2023/day/16) |
| 17 | Clumsy Crucible | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day17/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day17.kt) | [AoC](http://adventofcode.com/2023/day/17) |
| 18 | Lavaduct Lagoon | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day18/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day18.kt) | [AoC](http://adventofcode.com/2023/day/18) |
| 19 | Aplenty | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day19/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day19.kt) | [AoC](http://adventofcode.com/2023/day/19) |
| 20 | Pulse Propagation | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day20/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day20.kt) | [AoC](http://adventofcode.com/2023/day/20) |
| 21 | Step Counter | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day21/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day21.kt) | [AoC](http://adventofcode.com/2023/day/21) |
| 22 | Sand Slabs | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day22/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day22.kt) | [AoC](http://adventofcode.com/2023/day/22) |
| 23 | A Long Walk | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day23/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day23.kt) | [AoC](http://adventofcode.com/2023/day/23) |
| 24 | Never Tell Me The Odds | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day24/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day24.kt) | [AoC](http://adventofcode.com/2023/day/23) |
| 25 | Snowverload | [Blog/Commentary](https://todd.ginsberg.com/post/advent-of-code/2023/day25/) | [Code](https://github.com/tginsberg/advent-2023-kotlin/blob/main/src/main/kotlin/com/ginsberg/advent2023/Day25.kt) | [AoC](http://adventofcode.com/2023/day/25) |

Copyright © 2023 by Todd Ginsberg.