├── .gitignore ├── LICENSE ├── README.md ├── common ├── __init__.py ├── bidict.py └── llrb.py ├── input ├── 2018 │ ├── day15.txt │ └── day15_sample.txt ├── 2021 │ ├── day01.txt │ ├── day01_sample.txt │ ├── day02.txt │ ├── day02_sample.txt │ ├── day03.txt │ ├── day03_sample.txt │ ├── day04.txt │ ├── day04_sample.txt │ ├── day05.txt │ ├── day05_sample.txt │ ├── day06.txt │ ├── day06_sample.txt │ ├── day07.txt │ ├── day07_sample.txt │ ├── day08.txt │ ├── day08_sample.txt │ ├── day09.txt │ ├── day09_sample.txt │ ├── day10.txt │ ├── day10_sample.txt │ ├── day11.txt │ ├── day11_sample.txt │ ├── day12.txt │ ├── day12_sample.txt │ ├── day13.txt │ ├── day13_sample.txt │ ├── day14.txt │ ├── day14_sample.txt │ ├── day15.txt │ ├── day15_sample.txt │ ├── day16.txt │ ├── day17.txt │ ├── day17_sample.txt │ ├── day18.txt │ ├── day18_sample.txt │ ├── day19.txt │ ├── day19_sample.txt │ ├── day20.txt │ ├── day20_sample.txt │ ├── day21.txt │ ├── day21_sample.txt │ ├── day22.txt │ ├── day22_sample.txt │ ├── day23.txt │ ├── day23_sample.txt │ ├── day24.txt │ ├── day25.txt │ └── day25_sample.txt ├── 2022 │ ├── day01.txt │ ├── day01_sample.txt │ ├── day02.txt │ ├── day02_sample.txt │ ├── day03.txt │ ├── day03_sample.txt │ ├── day04.txt │ ├── day04_sample.txt │ ├── day05.txt │ ├── day05_sample.txt │ ├── day06.txt │ ├── day06_sample.txt │ ├── day07.txt │ ├── day07_sample.txt │ ├── day08.txt │ ├── day08_sample.txt │ ├── day09.txt │ ├── day09_sample.txt │ ├── day10.txt │ ├── day10_sample.txt │ ├── day11.txt │ ├── day11_sample.txt │ ├── day12.txt │ ├── day12_sample.txt │ ├── day13.txt │ ├── day13_sample.txt │ ├── day14.txt │ ├── day14_sample.txt │ ├── day15.txt │ ├── day16.txt │ ├── day16_sample.txt │ ├── day17.txt │ ├── day17_sample.txt │ ├── day18.txt │ ├── day18_sample.txt │ ├── day19.txt │ ├── day19_sample.txt │ ├── day20.txt │ ├── day20_sample.txt │ ├── day21.txt │ ├── day21_sample.txt │ ├── day22.txt │ ├── day22_sample.txt │ ├── day23.txt │ ├── day23_sample.txt │ ├── day24.txt │ ├── day24_sample.txt │ ├── day25.txt │ └── day25_sample.txt ├── 2023 │ ├── day01.txt │ ├── day01_sample.txt │ ├── day02.txt │ ├── day02_sample.txt │ ├── day03.txt │ ├── day03_sample.txt │ ├── day04.txt │ ├── day04_sample.txt │ ├── day05.txt │ ├── day05_sample.txt │ ├── day06.txt │ ├── day06_sample.txt │ ├── day07.txt │ ├── day07_sample.txt │ ├── day08.txt │ ├── day08_sample.txt │ ├── day09.txt │ ├── day09_sample.txt │ ├── day10.txt │ ├── day10_sample.txt │ ├── day11.txt │ ├── day11_sample.txt │ ├── day12.txt │ ├── day12_sample.txt │ ├── day13.txt │ ├── day13_sample.txt │ ├── day14.txt │ ├── day14_sample.txt │ ├── day15.txt │ ├── day15_sample.txt │ ├── day16.txt │ ├── day16_sample.txt │ ├── day17.txt │ ├── day17_sample.txt │ ├── day18.txt │ ├── day18_sample.txt │ ├── day19.txt │ ├── day19_sample.txt │ ├── day20.txt │ ├── day20_sample.txt │ ├── day21.txt │ ├── day21_sample.txt │ ├── day22.txt │ ├── day22_sample.txt │ ├── day23.txt │ └── day23_sample.txt └── 2024 │ ├── day01.txt │ ├── day01_sample.txt │ ├── day02.txt │ ├── day02_sample.txt │ ├── day03.txt │ ├── day03_sample.txt │ ├── day04.txt │ ├── day04_sample.txt │ ├── day05.txt │ ├── day05_sample.txt │ ├── day06.txt │ ├── day06_sample.txt │ ├── day07.txt │ ├── day07_sample.txt │ ├── day08.txt │ ├── day08_sample.txt │ ├── day09.txt │ ├── day09_sample.txt │ ├── day10.txt │ ├── day10_sample.txt │ ├── day11.txt │ ├── day11_sample.txt │ ├── day12.txt │ ├── day12_sample.txt │ ├── day13.txt │ ├── day13_sample.txt │ ├── day14.txt │ ├── day14_sample.txt │ ├── day15.txt │ └── day15_sample.txt ├── py ├── 2018 │ ├── day15.py │ ├── day15_astar.py │ └── day15_visualizer.py ├── 2021 │ ├── day01.py │ ├── day02.py │ ├── day03.py │ ├── day04.py │ ├── day05.py │ ├── day06.py │ ├── day07.py │ ├── day08.py │ ├── day08_improved.py │ ├── day09.py │ ├── day10.py │ ├── day11.py │ ├── day11_visualizer.py │ ├── day12.py │ ├── day13.py │ ├── day14.py │ ├── day15.py │ ├── day15_visualizer.py │ ├── day16.py │ ├── day16_improved.py │ ├── day17.py │ ├── day18.py │ ├── day19.py │ ├── day19_improved.py │ ├── day20.py │ ├── day21.py │ ├── day22.py │ ├── day22_improved.py │ ├── day23.py │ ├── day24.py │ └── day25.py ├── 2022 │ ├── day01.py │ ├── day02.py │ ├── day03.py │ ├── day04.py │ ├── day05.py │ ├── day06.py │ ├── day07.py │ ├── day08.py │ ├── day09.py │ ├── day10.py │ ├── day11.py │ ├── day12.py │ ├── day13.py │ ├── day14.py │ ├── day16.py │ ├── day17.py │ ├── day18.py │ ├── day19.py │ ├── day20.py │ ├── day21.py │ ├── day22.py │ ├── day23.py │ ├── day24.py │ └── day25.py ├── 2023 │ ├── day01.py │ ├── day02.py │ ├── day03.py │ ├── day04.py │ ├── day05.py │ ├── day06.py │ ├── day07.py │ ├── day08.py │ ├── day09.py │ ├── day10.py │ ├── day11.py │ ├── day12.py │ ├── day13.py │ ├── day14.py │ ├── day15.py │ ├── day16.py │ ├── day17.py │ ├── day18.py │ ├── day19.py │ ├── day20.py │ ├── day21.py │ ├── day22.py │ └── day23.py └── 2024 │ ├── day01.py │ ├── day02.py │ ├── day03.py │ ├── day04.py │ ├── day05.py │ ├── day06.py │ ├── day07.py │ ├── day08.py │ ├── day09.py │ ├── day10.py │ ├── day11.py │ ├── day12.py │ ├── day13.py │ ├── day14.py │ └── day15.py └── run.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/README.md -------------------------------------------------------------------------------- /common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/common/__init__.py -------------------------------------------------------------------------------- /common/bidict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/common/bidict.py -------------------------------------------------------------------------------- /common/llrb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/common/llrb.py -------------------------------------------------------------------------------- /input/2018/day15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2018/day15.txt -------------------------------------------------------------------------------- /input/2018/day15_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2018/day15_sample.txt -------------------------------------------------------------------------------- /input/2021/day01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day01.txt -------------------------------------------------------------------------------- /input/2021/day01_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day01_sample.txt -------------------------------------------------------------------------------- /input/2021/day02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day02.txt -------------------------------------------------------------------------------- /input/2021/day02_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day02_sample.txt -------------------------------------------------------------------------------- /input/2021/day03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day03.txt -------------------------------------------------------------------------------- /input/2021/day03_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day03_sample.txt -------------------------------------------------------------------------------- /input/2021/day04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day04.txt -------------------------------------------------------------------------------- /input/2021/day04_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day04_sample.txt -------------------------------------------------------------------------------- /input/2021/day05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day05.txt -------------------------------------------------------------------------------- /input/2021/day05_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day05_sample.txt -------------------------------------------------------------------------------- /input/2021/day06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day06.txt -------------------------------------------------------------------------------- /input/2021/day06_sample.txt: -------------------------------------------------------------------------------- 1 | 3,4,3,1,2 -------------------------------------------------------------------------------- /input/2021/day07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day07.txt -------------------------------------------------------------------------------- /input/2021/day07_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day07_sample.txt -------------------------------------------------------------------------------- /input/2021/day08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day08.txt -------------------------------------------------------------------------------- /input/2021/day08_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day08_sample.txt -------------------------------------------------------------------------------- /input/2021/day09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day09.txt -------------------------------------------------------------------------------- /input/2021/day09_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day09_sample.txt -------------------------------------------------------------------------------- /input/2021/day10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day10.txt -------------------------------------------------------------------------------- /input/2021/day10_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day10_sample.txt -------------------------------------------------------------------------------- /input/2021/day11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day11.txt -------------------------------------------------------------------------------- /input/2021/day11_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day11_sample.txt -------------------------------------------------------------------------------- /input/2021/day12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day12.txt -------------------------------------------------------------------------------- /input/2021/day12_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day12_sample.txt -------------------------------------------------------------------------------- /input/2021/day13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day13.txt -------------------------------------------------------------------------------- /input/2021/day13_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day13_sample.txt -------------------------------------------------------------------------------- /input/2021/day14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day14.txt -------------------------------------------------------------------------------- /input/2021/day14_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day14_sample.txt -------------------------------------------------------------------------------- /input/2021/day15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day15.txt -------------------------------------------------------------------------------- /input/2021/day15_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day15_sample.txt -------------------------------------------------------------------------------- /input/2021/day16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day16.txt -------------------------------------------------------------------------------- /input/2021/day17.txt: -------------------------------------------------------------------------------- 1 | target area: x=117..164, y=-140..-89 2 | -------------------------------------------------------------------------------- /input/2021/day17_sample.txt: -------------------------------------------------------------------------------- 1 | target area: x=20..30, y=-10..-5 -------------------------------------------------------------------------------- /input/2021/day18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day18.txt -------------------------------------------------------------------------------- /input/2021/day18_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day18_sample.txt -------------------------------------------------------------------------------- /input/2021/day19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day19.txt -------------------------------------------------------------------------------- /input/2021/day19_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day19_sample.txt -------------------------------------------------------------------------------- /input/2021/day20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day20.txt -------------------------------------------------------------------------------- /input/2021/day20_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day20_sample.txt -------------------------------------------------------------------------------- /input/2021/day21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day21.txt -------------------------------------------------------------------------------- /input/2021/day21_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day21_sample.txt -------------------------------------------------------------------------------- /input/2021/day22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day22.txt -------------------------------------------------------------------------------- /input/2021/day22_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day22_sample.txt -------------------------------------------------------------------------------- /input/2021/day23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day23.txt -------------------------------------------------------------------------------- /input/2021/day23_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day23_sample.txt -------------------------------------------------------------------------------- /input/2021/day24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day24.txt -------------------------------------------------------------------------------- /input/2021/day25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day25.txt -------------------------------------------------------------------------------- /input/2021/day25_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2021/day25_sample.txt -------------------------------------------------------------------------------- /input/2022/day01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day01.txt -------------------------------------------------------------------------------- /input/2022/day01_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day01_sample.txt -------------------------------------------------------------------------------- /input/2022/day02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day02.txt -------------------------------------------------------------------------------- /input/2022/day02_sample.txt: -------------------------------------------------------------------------------- 1 | A Y 2 | B X 3 | C Z -------------------------------------------------------------------------------- /input/2022/day03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day03.txt -------------------------------------------------------------------------------- /input/2022/day03_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day03_sample.txt -------------------------------------------------------------------------------- /input/2022/day04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day04.txt -------------------------------------------------------------------------------- /input/2022/day04_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day04_sample.txt -------------------------------------------------------------------------------- /input/2022/day05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day05.txt -------------------------------------------------------------------------------- /input/2022/day05_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day05_sample.txt -------------------------------------------------------------------------------- /input/2022/day06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day06.txt -------------------------------------------------------------------------------- /input/2022/day06_sample.txt: -------------------------------------------------------------------------------- 1 | mjqjpqmgbljsphdztnvjfqwrcgsmlb -------------------------------------------------------------------------------- /input/2022/day07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day07.txt -------------------------------------------------------------------------------- /input/2022/day07_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day07_sample.txt -------------------------------------------------------------------------------- /input/2022/day08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day08.txt -------------------------------------------------------------------------------- /input/2022/day08_sample.txt: -------------------------------------------------------------------------------- 1 | 30373 2 | 25512 3 | 65332 4 | 33549 5 | 35390 -------------------------------------------------------------------------------- /input/2022/day09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day09.txt -------------------------------------------------------------------------------- /input/2022/day09_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day09_sample.txt -------------------------------------------------------------------------------- /input/2022/day10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day10.txt -------------------------------------------------------------------------------- /input/2022/day10_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day10_sample.txt -------------------------------------------------------------------------------- /input/2022/day11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day11.txt -------------------------------------------------------------------------------- /input/2022/day11_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day11_sample.txt -------------------------------------------------------------------------------- /input/2022/day12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day12.txt -------------------------------------------------------------------------------- /input/2022/day12_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day12_sample.txt -------------------------------------------------------------------------------- /input/2022/day13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day13.txt -------------------------------------------------------------------------------- /input/2022/day13_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day13_sample.txt -------------------------------------------------------------------------------- /input/2022/day14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day14.txt -------------------------------------------------------------------------------- /input/2022/day14_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day14_sample.txt -------------------------------------------------------------------------------- /input/2022/day15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day15.txt -------------------------------------------------------------------------------- /input/2022/day16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day16.txt -------------------------------------------------------------------------------- /input/2022/day16_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day16_sample.txt -------------------------------------------------------------------------------- /input/2022/day17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day17.txt -------------------------------------------------------------------------------- /input/2022/day17_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day17_sample.txt -------------------------------------------------------------------------------- /input/2022/day18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day18.txt -------------------------------------------------------------------------------- /input/2022/day18_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day18_sample.txt -------------------------------------------------------------------------------- /input/2022/day19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day19.txt -------------------------------------------------------------------------------- /input/2022/day19_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day19_sample.txt -------------------------------------------------------------------------------- /input/2022/day20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day20.txt -------------------------------------------------------------------------------- /input/2022/day20_sample.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -3 4 | 3 5 | -2 6 | 0 7 | 4 -------------------------------------------------------------------------------- /input/2022/day21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day21.txt -------------------------------------------------------------------------------- /input/2022/day21_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day21_sample.txt -------------------------------------------------------------------------------- /input/2022/day22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day22.txt -------------------------------------------------------------------------------- /input/2022/day22_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day22_sample.txt -------------------------------------------------------------------------------- /input/2022/day23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day23.txt -------------------------------------------------------------------------------- /input/2022/day23_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day23_sample.txt -------------------------------------------------------------------------------- /input/2022/day24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day24.txt -------------------------------------------------------------------------------- /input/2022/day24_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day24_sample.txt -------------------------------------------------------------------------------- /input/2022/day25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day25.txt -------------------------------------------------------------------------------- /input/2022/day25_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2022/day25_sample.txt -------------------------------------------------------------------------------- /input/2023/day01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day01.txt -------------------------------------------------------------------------------- /input/2023/day01_sample.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /input/2023/day02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day02.txt -------------------------------------------------------------------------------- /input/2023/day02_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day02_sample.txt -------------------------------------------------------------------------------- /input/2023/day03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day03.txt -------------------------------------------------------------------------------- /input/2023/day03_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day03_sample.txt -------------------------------------------------------------------------------- /input/2023/day04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day04.txt -------------------------------------------------------------------------------- /input/2023/day04_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day04_sample.txt -------------------------------------------------------------------------------- /input/2023/day05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day05.txt -------------------------------------------------------------------------------- /input/2023/day05_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day05_sample.txt -------------------------------------------------------------------------------- /input/2023/day06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day06.txt -------------------------------------------------------------------------------- /input/2023/day06_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day06_sample.txt -------------------------------------------------------------------------------- /input/2023/day07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day07.txt -------------------------------------------------------------------------------- /input/2023/day07_sample.txt: -------------------------------------------------------------------------------- 1 | 32T3K 765 2 | T55J5 684 3 | KK677 28 4 | KTJJT 220 5 | QQQJA 483 6 | -------------------------------------------------------------------------------- /input/2023/day08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day08.txt -------------------------------------------------------------------------------- /input/2023/day08_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day08_sample.txt -------------------------------------------------------------------------------- /input/2023/day09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day09.txt -------------------------------------------------------------------------------- /input/2023/day09_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day09_sample.txt -------------------------------------------------------------------------------- /input/2023/day10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day10.txt -------------------------------------------------------------------------------- /input/2023/day10_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day10_sample.txt -------------------------------------------------------------------------------- /input/2023/day11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day11.txt -------------------------------------------------------------------------------- /input/2023/day11_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day11_sample.txt -------------------------------------------------------------------------------- /input/2023/day12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day12.txt -------------------------------------------------------------------------------- /input/2023/day12_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day12_sample.txt -------------------------------------------------------------------------------- /input/2023/day13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day13.txt -------------------------------------------------------------------------------- /input/2023/day13_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day13_sample.txt -------------------------------------------------------------------------------- /input/2023/day14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day14.txt -------------------------------------------------------------------------------- /input/2023/day14_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day14_sample.txt -------------------------------------------------------------------------------- /input/2023/day15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day15.txt -------------------------------------------------------------------------------- /input/2023/day15_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day15_sample.txt -------------------------------------------------------------------------------- /input/2023/day16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day16.txt -------------------------------------------------------------------------------- /input/2023/day16_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day16_sample.txt -------------------------------------------------------------------------------- /input/2023/day17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day17.txt -------------------------------------------------------------------------------- /input/2023/day17_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day17_sample.txt -------------------------------------------------------------------------------- /input/2023/day18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day18.txt -------------------------------------------------------------------------------- /input/2023/day18_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day18_sample.txt -------------------------------------------------------------------------------- /input/2023/day19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day19.txt -------------------------------------------------------------------------------- /input/2023/day19_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day19_sample.txt -------------------------------------------------------------------------------- /input/2023/day20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day20.txt -------------------------------------------------------------------------------- /input/2023/day20_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day20_sample.txt -------------------------------------------------------------------------------- /input/2023/day21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day21.txt -------------------------------------------------------------------------------- /input/2023/day21_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day21_sample.txt -------------------------------------------------------------------------------- /input/2023/day22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day22.txt -------------------------------------------------------------------------------- /input/2023/day22_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day22_sample.txt -------------------------------------------------------------------------------- /input/2023/day23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day23.txt -------------------------------------------------------------------------------- /input/2023/day23_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2023/day23_sample.txt -------------------------------------------------------------------------------- /input/2024/day01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day01.txt -------------------------------------------------------------------------------- /input/2024/day01_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day01_sample.txt -------------------------------------------------------------------------------- /input/2024/day02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day02.txt -------------------------------------------------------------------------------- /input/2024/day02_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day02_sample.txt -------------------------------------------------------------------------------- /input/2024/day03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day03.txt -------------------------------------------------------------------------------- /input/2024/day03_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day03_sample.txt -------------------------------------------------------------------------------- /input/2024/day04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day04.txt -------------------------------------------------------------------------------- /input/2024/day04_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day04_sample.txt -------------------------------------------------------------------------------- /input/2024/day05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day05.txt -------------------------------------------------------------------------------- /input/2024/day05_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day05_sample.txt -------------------------------------------------------------------------------- /input/2024/day06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day06.txt -------------------------------------------------------------------------------- /input/2024/day06_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day06_sample.txt -------------------------------------------------------------------------------- /input/2024/day07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day07.txt -------------------------------------------------------------------------------- /input/2024/day07_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day07_sample.txt -------------------------------------------------------------------------------- /input/2024/day08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day08.txt -------------------------------------------------------------------------------- /input/2024/day08_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day08_sample.txt -------------------------------------------------------------------------------- /input/2024/day09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day09.txt -------------------------------------------------------------------------------- /input/2024/day09_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day09_sample.txt -------------------------------------------------------------------------------- /input/2024/day10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day10.txt -------------------------------------------------------------------------------- /input/2024/day10_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day10_sample.txt -------------------------------------------------------------------------------- /input/2024/day11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day11.txt -------------------------------------------------------------------------------- /input/2024/day11_sample.txt: -------------------------------------------------------------------------------- 1 | 125 17 2 | -------------------------------------------------------------------------------- /input/2024/day12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day12.txt -------------------------------------------------------------------------------- /input/2024/day12_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day12_sample.txt -------------------------------------------------------------------------------- /input/2024/day13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day13.txt -------------------------------------------------------------------------------- /input/2024/day13_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day13_sample.txt -------------------------------------------------------------------------------- /input/2024/day14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day14.txt -------------------------------------------------------------------------------- /input/2024/day14_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day14_sample.txt -------------------------------------------------------------------------------- /input/2024/day15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day15.txt -------------------------------------------------------------------------------- /input/2024/day15_sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/input/2024/day15_sample.txt -------------------------------------------------------------------------------- /py/2018/day15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2018/day15.py -------------------------------------------------------------------------------- /py/2018/day15_astar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2018/day15_astar.py -------------------------------------------------------------------------------- /py/2018/day15_visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2018/day15_visualizer.py -------------------------------------------------------------------------------- /py/2021/day01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day01.py -------------------------------------------------------------------------------- /py/2021/day02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day02.py -------------------------------------------------------------------------------- /py/2021/day03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day03.py -------------------------------------------------------------------------------- /py/2021/day04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day04.py -------------------------------------------------------------------------------- /py/2021/day05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day05.py -------------------------------------------------------------------------------- /py/2021/day06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day06.py -------------------------------------------------------------------------------- /py/2021/day07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day07.py -------------------------------------------------------------------------------- /py/2021/day08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day08.py -------------------------------------------------------------------------------- /py/2021/day08_improved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day08_improved.py -------------------------------------------------------------------------------- /py/2021/day09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day09.py -------------------------------------------------------------------------------- /py/2021/day10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day10.py -------------------------------------------------------------------------------- /py/2021/day11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day11.py -------------------------------------------------------------------------------- /py/2021/day11_visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day11_visualizer.py -------------------------------------------------------------------------------- /py/2021/day12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day12.py -------------------------------------------------------------------------------- /py/2021/day13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day13.py -------------------------------------------------------------------------------- /py/2021/day14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day14.py -------------------------------------------------------------------------------- /py/2021/day15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day15.py -------------------------------------------------------------------------------- /py/2021/day15_visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day15_visualizer.py -------------------------------------------------------------------------------- /py/2021/day16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day16.py -------------------------------------------------------------------------------- /py/2021/day16_improved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day16_improved.py -------------------------------------------------------------------------------- /py/2021/day17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day17.py -------------------------------------------------------------------------------- /py/2021/day18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day18.py -------------------------------------------------------------------------------- /py/2021/day19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day19.py -------------------------------------------------------------------------------- /py/2021/day19_improved.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | 4 | def p1(f): 5 | a = f.read().split("\n\n") 6 | -------------------------------------------------------------------------------- /py/2021/day20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day20.py -------------------------------------------------------------------------------- /py/2021/day21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day21.py -------------------------------------------------------------------------------- /py/2021/day22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day22.py -------------------------------------------------------------------------------- /py/2021/day22_improved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day22_improved.py -------------------------------------------------------------------------------- /py/2021/day23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day23.py -------------------------------------------------------------------------------- /py/2021/day24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day24.py -------------------------------------------------------------------------------- /py/2021/day25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2021/day25.py -------------------------------------------------------------------------------- /py/2022/day01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day01.py -------------------------------------------------------------------------------- /py/2022/day02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day02.py -------------------------------------------------------------------------------- /py/2022/day03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day03.py -------------------------------------------------------------------------------- /py/2022/day04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day04.py -------------------------------------------------------------------------------- /py/2022/day05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day05.py -------------------------------------------------------------------------------- /py/2022/day06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day06.py -------------------------------------------------------------------------------- /py/2022/day07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day07.py -------------------------------------------------------------------------------- /py/2022/day08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day08.py -------------------------------------------------------------------------------- /py/2022/day09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day09.py -------------------------------------------------------------------------------- /py/2022/day10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day10.py -------------------------------------------------------------------------------- /py/2022/day11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day11.py -------------------------------------------------------------------------------- /py/2022/day12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day12.py -------------------------------------------------------------------------------- /py/2022/day13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day13.py -------------------------------------------------------------------------------- /py/2022/day14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day14.py -------------------------------------------------------------------------------- /py/2022/day16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day16.py -------------------------------------------------------------------------------- /py/2022/day17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day17.py -------------------------------------------------------------------------------- /py/2022/day18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day18.py -------------------------------------------------------------------------------- /py/2022/day19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day19.py -------------------------------------------------------------------------------- /py/2022/day20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day20.py -------------------------------------------------------------------------------- /py/2022/day21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day21.py -------------------------------------------------------------------------------- /py/2022/day22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day22.py -------------------------------------------------------------------------------- /py/2022/day23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day23.py -------------------------------------------------------------------------------- /py/2022/day24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day24.py -------------------------------------------------------------------------------- /py/2022/day25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2022/day25.py -------------------------------------------------------------------------------- /py/2023/day01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day01.py -------------------------------------------------------------------------------- /py/2023/day02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day02.py -------------------------------------------------------------------------------- /py/2023/day03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day03.py -------------------------------------------------------------------------------- /py/2023/day04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day04.py -------------------------------------------------------------------------------- /py/2023/day05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day05.py -------------------------------------------------------------------------------- /py/2023/day06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day06.py -------------------------------------------------------------------------------- /py/2023/day07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day07.py -------------------------------------------------------------------------------- /py/2023/day08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day08.py -------------------------------------------------------------------------------- /py/2023/day09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day09.py -------------------------------------------------------------------------------- /py/2023/day10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day10.py -------------------------------------------------------------------------------- /py/2023/day11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day11.py -------------------------------------------------------------------------------- /py/2023/day12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day12.py -------------------------------------------------------------------------------- /py/2023/day13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day13.py -------------------------------------------------------------------------------- /py/2023/day14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day14.py -------------------------------------------------------------------------------- /py/2023/day15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day15.py -------------------------------------------------------------------------------- /py/2023/day16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day16.py -------------------------------------------------------------------------------- /py/2023/day17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day17.py -------------------------------------------------------------------------------- /py/2023/day18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day18.py -------------------------------------------------------------------------------- /py/2023/day19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day19.py -------------------------------------------------------------------------------- /py/2023/day20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day20.py -------------------------------------------------------------------------------- /py/2023/day21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day21.py -------------------------------------------------------------------------------- /py/2023/day22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day22.py -------------------------------------------------------------------------------- /py/2023/day23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2023/day23.py -------------------------------------------------------------------------------- /py/2024/day01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day01.py -------------------------------------------------------------------------------- /py/2024/day02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day02.py -------------------------------------------------------------------------------- /py/2024/day03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day03.py -------------------------------------------------------------------------------- /py/2024/day04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day04.py -------------------------------------------------------------------------------- /py/2024/day05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day05.py -------------------------------------------------------------------------------- /py/2024/day06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day06.py -------------------------------------------------------------------------------- /py/2024/day07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day07.py -------------------------------------------------------------------------------- /py/2024/day08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day08.py -------------------------------------------------------------------------------- /py/2024/day09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day09.py -------------------------------------------------------------------------------- /py/2024/day10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day10.py -------------------------------------------------------------------------------- /py/2024/day11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day11.py -------------------------------------------------------------------------------- /py/2024/day12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day12.py -------------------------------------------------------------------------------- /py/2024/day13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day13.py -------------------------------------------------------------------------------- /py/2024/day14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day14.py -------------------------------------------------------------------------------- /py/2024/day15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/py/2024/day15.py -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliver-ni/advent-of-code/HEAD/run.py --------------------------------------------------------------------------------