├── .gitattributes ├── .gitignore ├── BENCHMARKS-M1.md ├── BENCHMARKS.md ├── LICENSE ├── README.md ├── agg.py ├── array.mojo ├── benchy.py ├── bugs ├── bufferfun.mojo ├── lifetime.mojo ├── lifetime2.mojo ├── memset.mojo ├── modulus.mojo ├── paracrash.mojo └── strreplace.mojo ├── day00.mojo ├── day01.mojo ├── day01.py ├── day02.mojo ├── day02.py ├── day03.mojo ├── day03.py ├── day04.mojo ├── day04.py ├── day05.mojo ├── day05.py ├── day06.mojo ├── day06.py ├── day07.mojo ├── day07.py ├── day08.mojo ├── day08.py ├── day09.mojo ├── day09.py ├── day09sym.mojo ├── day09sym.py ├── day10.mojo ├── day10.py ├── day11.mojo ├── day11.py ├── day11hv.mojo ├── day11hv.py ├── day12.mojo ├── day12.py ├── day13.mojo ├── day13.py ├── day14.mojo ├── day14.py ├── day15.mojo ├── day15.py ├── day16.cc ├── day16.mojo ├── day16.py ├── day17.mojo ├── day17.py ├── day18.mojo ├── day18.py ├── day19.mojo ├── day19.py ├── day19codegen.py ├── day19gcc.py ├── day19lambda.py ├── day20.mojo ├── day20.py ├── day21.mojo ├── day21.py ├── day22.mojo ├── day22.py ├── day23.mojo ├── day23.py ├── day24.mojo ├── day24.py ├── day25.mojo ├── day25.py ├── mojoproject.toml ├── parser.mojo ├── pyproject.toml ├── quicksort.mojo ├── run.sh ├── vis ├── box1.png ├── box1l.png ├── box2.png ├── box2l.png ├── box3.png ├── box3l.png ├── common.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 ├── day24.py ├── day25.py └── deflektor.py └── wrappers.mojo /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/.gitignore -------------------------------------------------------------------------------- /BENCHMARKS-M1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/BENCHMARKS-M1.md -------------------------------------------------------------------------------- /BENCHMARKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/BENCHMARKS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/README.md -------------------------------------------------------------------------------- /agg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/agg.py -------------------------------------------------------------------------------- /array.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/array.mojo -------------------------------------------------------------------------------- /benchy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/benchy.py -------------------------------------------------------------------------------- /bugs/bufferfun.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/bugs/bufferfun.mojo -------------------------------------------------------------------------------- /bugs/lifetime.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/bugs/lifetime.mojo -------------------------------------------------------------------------------- /bugs/lifetime2.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/bugs/lifetime2.mojo -------------------------------------------------------------------------------- /bugs/memset.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/bugs/memset.mojo -------------------------------------------------------------------------------- /bugs/modulus.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/bugs/modulus.mojo -------------------------------------------------------------------------------- /bugs/paracrash.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/bugs/paracrash.mojo -------------------------------------------------------------------------------- /bugs/strreplace.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/bugs/strreplace.mojo -------------------------------------------------------------------------------- /day00.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day00.mojo -------------------------------------------------------------------------------- /day01.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day01.mojo -------------------------------------------------------------------------------- /day01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day01.py -------------------------------------------------------------------------------- /day02.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day02.mojo -------------------------------------------------------------------------------- /day02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day02.py -------------------------------------------------------------------------------- /day03.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day03.mojo -------------------------------------------------------------------------------- /day03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day03.py -------------------------------------------------------------------------------- /day04.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day04.mojo -------------------------------------------------------------------------------- /day04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day04.py -------------------------------------------------------------------------------- /day05.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day05.mojo -------------------------------------------------------------------------------- /day05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day05.py -------------------------------------------------------------------------------- /day06.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day06.mojo -------------------------------------------------------------------------------- /day06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day06.py -------------------------------------------------------------------------------- /day07.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day07.mojo -------------------------------------------------------------------------------- /day07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day07.py -------------------------------------------------------------------------------- /day08.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day08.mojo -------------------------------------------------------------------------------- /day08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day08.py -------------------------------------------------------------------------------- /day09.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day09.mojo -------------------------------------------------------------------------------- /day09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day09.py -------------------------------------------------------------------------------- /day09sym.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day09sym.mojo -------------------------------------------------------------------------------- /day09sym.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day09sym.py -------------------------------------------------------------------------------- /day10.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day10.mojo -------------------------------------------------------------------------------- /day10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day10.py -------------------------------------------------------------------------------- /day11.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day11.mojo -------------------------------------------------------------------------------- /day11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day11.py -------------------------------------------------------------------------------- /day11hv.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day11hv.mojo -------------------------------------------------------------------------------- /day11hv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day11hv.py -------------------------------------------------------------------------------- /day12.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day12.mojo -------------------------------------------------------------------------------- /day12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day12.py -------------------------------------------------------------------------------- /day13.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day13.mojo -------------------------------------------------------------------------------- /day13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day13.py -------------------------------------------------------------------------------- /day14.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day14.mojo -------------------------------------------------------------------------------- /day14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day14.py -------------------------------------------------------------------------------- /day15.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day15.mojo -------------------------------------------------------------------------------- /day15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day15.py -------------------------------------------------------------------------------- /day16.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day16.cc -------------------------------------------------------------------------------- /day16.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day16.mojo -------------------------------------------------------------------------------- /day16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day16.py -------------------------------------------------------------------------------- /day17.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day17.mojo -------------------------------------------------------------------------------- /day17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day17.py -------------------------------------------------------------------------------- /day18.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day18.mojo -------------------------------------------------------------------------------- /day18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day18.py -------------------------------------------------------------------------------- /day19.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day19.mojo -------------------------------------------------------------------------------- /day19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day19.py -------------------------------------------------------------------------------- /day19codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day19codegen.py -------------------------------------------------------------------------------- /day19gcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day19gcc.py -------------------------------------------------------------------------------- /day19lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day19lambda.py -------------------------------------------------------------------------------- /day20.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day20.mojo -------------------------------------------------------------------------------- /day20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day20.py -------------------------------------------------------------------------------- /day21.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day21.mojo -------------------------------------------------------------------------------- /day21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day21.py -------------------------------------------------------------------------------- /day22.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day22.mojo -------------------------------------------------------------------------------- /day22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day22.py -------------------------------------------------------------------------------- /day23.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day23.mojo -------------------------------------------------------------------------------- /day23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day23.py -------------------------------------------------------------------------------- /day24.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day24.mojo -------------------------------------------------------------------------------- /day24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day24.py -------------------------------------------------------------------------------- /day25.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day25.mojo -------------------------------------------------------------------------------- /day25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/day25.py -------------------------------------------------------------------------------- /mojoproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/mojoproject.toml -------------------------------------------------------------------------------- /parser.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/parser.mojo -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/pyproject.toml -------------------------------------------------------------------------------- /quicksort.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/quicksort.mojo -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/run.sh -------------------------------------------------------------------------------- /vis/box1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/box1.png -------------------------------------------------------------------------------- /vis/box1l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/box1l.png -------------------------------------------------------------------------------- /vis/box2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/box2.png -------------------------------------------------------------------------------- /vis/box2l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/box2l.png -------------------------------------------------------------------------------- /vis/box3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/box3.png -------------------------------------------------------------------------------- /vis/box3l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/box3l.png -------------------------------------------------------------------------------- /vis/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/common.py -------------------------------------------------------------------------------- /vis/day02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day02.py -------------------------------------------------------------------------------- /vis/day03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day03.py -------------------------------------------------------------------------------- /vis/day04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day04.py -------------------------------------------------------------------------------- /vis/day05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day05.py -------------------------------------------------------------------------------- /vis/day06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day06.py -------------------------------------------------------------------------------- /vis/day07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day07.py -------------------------------------------------------------------------------- /vis/day08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day08.py -------------------------------------------------------------------------------- /vis/day09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day09.py -------------------------------------------------------------------------------- /vis/day10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day10.py -------------------------------------------------------------------------------- /vis/day11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day11.py -------------------------------------------------------------------------------- /vis/day12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day12.py -------------------------------------------------------------------------------- /vis/day13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day13.py -------------------------------------------------------------------------------- /vis/day14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day14.py -------------------------------------------------------------------------------- /vis/day15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day15.py -------------------------------------------------------------------------------- /vis/day16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day16.py -------------------------------------------------------------------------------- /vis/day17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day17.py -------------------------------------------------------------------------------- /vis/day18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day18.py -------------------------------------------------------------------------------- /vis/day19.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day19.py -------------------------------------------------------------------------------- /vis/day20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day20.py -------------------------------------------------------------------------------- /vis/day21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day21.py -------------------------------------------------------------------------------- /vis/day22.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day22.py -------------------------------------------------------------------------------- /vis/day23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day23.py -------------------------------------------------------------------------------- /vis/day24.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day24.py -------------------------------------------------------------------------------- /vis/day25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/day25.py -------------------------------------------------------------------------------- /vis/deflektor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/vis/deflektor.py -------------------------------------------------------------------------------- /wrappers.mojo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p88h/aoc2023/HEAD/wrappers.mojo --------------------------------------------------------------------------------