aocc23

Advent of Code 2023
git clone git://www.tkruger.se/aocc23.git
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.clangd2L
-rw-r--r--Makefile13L
-rw-r--r--README22L
-rw-r--r--TODO5L
-rw-r--r--day1/Makefile30L
-rw-r--r--day1/common.c3L
-rw-r--r--day1/common.h12L
-rw-r--r--day1/input1000L
-rw-r--r--day1/uppga.c37L
-rw-r--r--day1/uppgb.c75L
-rw-r--r--day10/Makefile30L
-rw-r--r--day10/common.c3L
-rw-r--r--day10/common.h14L
-rw-r--r--day10/input140L
-rw-r--r--day10/uppga.c129L
-rw-r--r--day10/uppgb.c302L
-rw-r--r--day11/Makefile30L
-rw-r--r--day11/common.c3L
-rw-r--r--day11/common.h13L
-rw-r--r--day11/exinput10L
-rw-r--r--day11/input140L
-rw-r--r--day11/uppga.c98L
-rw-r--r--day11/uppgb.c98L
-rw-r--r--day12/Makefile30L
-rw-r--r--day12/common.c3L
-rw-r--r--day12/common.h14L
-rw-r--r--day12/exinput6L
-rw-r--r--day12/input1000L
-rw-r--r--day12/uppga.c236L
-rw-r--r--day12/uppgb.c288L
-rw-r--r--day13/Makefile30L
-rw-r--r--day13/common.c3L
-rw-r--r--day13/common.h13L
-rw-r--r--day13/exinput15L
-rw-r--r--day13/input1387L
-rw-r--r--day13/uppga.c90L
-rw-r--r--day13/uppgb.c112L
-rw-r--r--day14/Makefile30L
-rw-r--r--day14/common.c14L
-rw-r--r--day14/common.h13L
-rw-r--r--day14/exinput10L
-rw-r--r--day14/input100L
-rw-r--r--day14/uppga.c35L
-rw-r--r--day14/uppgb.c187L
-rw-r--r--day15/Makefile30L
-rw-r--r--day15/common.c3L
-rw-r--r--day15/common.h15L
-rw-r--r--day15/exinput1L
-rw-r--r--day15/input1L
-rw-r--r--day15/uppga.c30L
-rw-r--r--day15/uppgb.c139L
-rw-r--r--day16/Makefile30L
-rw-r--r--day16/common.c3L
-rw-r--r--day16/common.h13L
-rw-r--r--day16/exinput10L
-rw-r--r--day16/input110L
-rw-r--r--day16/uppga.c227L
-rw-r--r--day16/uppgb.c298L
-rw-r--r--day17/Makefile30L
-rw-r--r--day17/common.c3L
-rw-r--r--day17/common.h14L
-rw-r--r--day17/exinput13L
-rw-r--r--day17/input141L
-rw-r--r--day17/uppga.c111L
-rw-r--r--day17/uppgb.c111L
-rw-r--r--day18/Makefile30L
-rw-r--r--day18/common.c22L
-rw-r--r--day18/common.h16L
-rw-r--r--day18/exinput14L
-rw-r--r--day18/input640L
-rw-r--r--day18/uppga.c48L
-rw-r--r--day18/uppgb.c65L
-rw-r--r--day19/Makefile30L
-rw-r--r--day19/common.c107L
-rw-r--r--day19/common.h28L
-rw-r--r--day19/exinput17L
-rw-r--r--day19/input707L
-rw-r--r--day19/uppga.c95L
-rw-r--r--day19/uppgb.c389L
-rw-r--r--day2/Makefile30L
-rw-r--r--day2/common.c3L
-rw-r--r--day2/common.h13L
-rw-r--r--day2/input100L
-rw-r--r--day2/uppga.c54L
-rw-r--r--day2/uppgb.c55L
-rw-r--r--day20/Makefile31L
-rw-r--r--day20/common.c3L
-rw-r--r--day20/common.h16L
-rw-r--r--day20/exinput5L
-rw-r--r--day20/exinput25L
-rw-r--r--day20/input58L
-rw-r--r--day20/uppga.c230L
-rw-r--r--day20/uppgb.c254L
-rw-r--r--day21/Makefile30L
-rw-r--r--day21/common.c47L
-rw-r--r--day21/common.h23L
-rw-r--r--day21/exinput11L
-rw-r--r--day21/input131L
-rw-r--r--day21/uppga.c57L
-rw-r--r--day21/uppgb.c129L
-rw-r--r--day22/Makefile30L
-rw-r--r--day22/common.c92L
-rw-r--r--day22/common.h29L
-rw-r--r--day22/exinput7L
-rw-r--r--day22/input1203L
-rw-r--r--day22/uppga.c54L
-rw-r--r--day22/uppgb.c61L
-rw-r--r--day23/Makefile30L
-rw-r--r--day23/common.c34L
-rw-r--r--day23/common.h17L
-rw-r--r--day23/exinput23L
-rw-r--r--day23/input141L
-rw-r--r--day23/uppga.c58L
-rw-r--r--day23/uppgb.c54L
-rw-r--r--day24/Makefile30L
-rw-r--r--day24/common.c57L
-rw-r--r--day24/common.h29L
-rw-r--r--day24/exinput5L
-rw-r--r--day24/input300L
-rw-r--r--day24/uppga.c152L
-rw-r--r--day24/uppgb.c100L
-rw-r--r--day25/Makefile26L
-rw-r--r--day25/common.h15L
-rw-r--r--day25/exinput13L
-rw-r--r--day25/input1220L
-rw-r--r--day25/uppga.c94L
-rw-r--r--day3/Makefile30L
-rw-r--r--day3/common.c59L
-rw-r--r--day3/common.h20L
-rw-r--r--day3/exinput10L
-rw-r--r--day3/input140L
-rw-r--r--day3/uppga.c54L
-rw-r--r--day3/uppgb.c104L
-rw-r--r--day4/Makefile30L
-rw-r--r--day4/common.c29L
-rw-r--r--day4/common.h15L
-rw-r--r--day4/exinput6L
-rw-r--r--day4/input202L
-rw-r--r--day4/uppga.c34L
-rw-r--r--day4/uppgb.c43L
-rw-r--r--day5/Makefile30L
-rw-r--r--day5/common.c47L
-rw-r--r--day5/common.h22L
-rw-r--r--day5/exinput33L
-rw-r--r--day5/input236L
-rw-r--r--day5/uppga.c47L
-rw-r--r--day5/uppgb.c108L
-rw-r--r--day6/Makefile30L
-rw-r--r--day6/common.c35L
-rw-r--r--day6/common.h17L
-rw-r--r--day6/exinput2L
-rw-r--r--day6/input2L
-rw-r--r--day6/uppga.c22L
-rw-r--r--day6/uppgb.c28L
-rw-r--r--day7/Makefile30L
-rw-r--r--day7/common.c56L
-rw-r--r--day7/common.h20L
-rw-r--r--day7/exinput5L
-rw-r--r--day7/input1000L
-rw-r--r--day7/uppga.c78L
-rw-r--r--day7/uppgb.c130L
-rw-r--r--day8/Makefile30L
-rw-r--r--day8/common.c20L
-rw-r--r--day8/common.h19L
-rw-r--r--day8/input736L
-rw-r--r--day8/uppga.c28L
-rw-r--r--day8/uppgb.c122L
-rw-r--r--day9/Makefile30L
-rw-r--r--day9/common.c3L
-rw-r--r--day9/common.h14L
-rw-r--r--day9/exinput3L
-rw-r--r--day9/input200L
-rw-r--r--day9/uppga.c69L
-rw-r--r--day9/uppgb.c69L
-rw-r--r--template/Makefile30L
-rw-r--r--template/common.c3L
-rw-r--r--template/common.h13L
-rw-r--r--template/uppga.c7L
-rw-r--r--template/uppgb.c7L
-rw-r--r--utils/Makefile19L
-rw-r--r--utils/dg.c21L
-rw-r--r--utils/dg.h15L
-rw-r--r--utils/dict.c111L
-rw-r--r--utils/dict.h33L
-rw-r--r--utils/fheap.c249L
-rw-r--r--utils/fheap.h40L
-rw-r--r--utils/graph.c22L
-rw-r--r--utils/graph.h15L
-rw-r--r--utils/ht.c40L
-rw-r--r--utils/ht.h73L
-rw-r--r--utils/play/Makefile30L
-rw-r--r--utils/play/tests.c38L
-rw-r--r--utils/reading.c158L
-rw-r--r--utils/reading.h82L
-rw-r--r--utils/sd.c60L
-rw-r--r--utils/sd.h103L
-rw-r--r--utils/set_u64.c70L
-rw-r--r--utils/set_u64.h28L
-rw-r--r--utils/set_u64p.c75L
-rw-r--r--utils/set_u64p.h28L
-rw-r--r--utils/smallset.c100L
-rw-r--r--utils/smallset.h132L
-rw-r--r--utils/stack_sd.c53L
-rw-r--r--utils/stack_sd.h97L
-rw-r--r--utils/stack_str.c38L
-rw-r--r--utils/stack_str.h70L
-rw-r--r--utils/stack_u64.c40L
-rw-r--r--utils/stack_u64.h67L
-rw-r--r--utils/test/Makefile43L
-rw-r--r--utils/test/test_ht.c75L
-rw-r--r--utils/test/test_ht.h11L
-rw-r--r--utils/test/test_reading.c61L
-rw-r--r--utils/test/test_reading.h12L
-rw-r--r--utils/test/test_sd.c93L
-rw-r--r--utils/test/test_sd.h13L
-rw-r--r--utils/test/test_set_u64.c19L
-rw-r--r--utils/test/test_set_u64.h9L
-rw-r--r--utils/test/test_smallset.c207L
-rw-r--r--utils/test/test_smallset.h17L
-rw-r--r--utils/test/test_stack_sd.c140L
-rw-r--r--utils/test/test_stack_sd.h14L
-rw-r--r--utils/test/test_stack_str.c74L
-rw-r--r--utils/test/test_stack_str.h12L
-rw-r--r--utils/test/test_stack_u64.c68L
-rw-r--r--utils/test/test_stack_u64.h12L
-rw-r--r--utils/test/testfile1.txt2L
-rw-r--r--utils/test/testfile2.txt2L
-rw-r--r--utils/test/tests.c92L
-rw-r--r--utils/wdg.c75L
-rw-r--r--utils/wdg.h18L