aocc22

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

ModeNameSize
-rw-r--r--Makefile13L
-rw-r--r--README.md22L
-rw-r--r--TODO1L
-rw-r--r--day1/Makefile23L
-rw-r--r--day1/common.c43L
-rw-r--r--day1/common.h14L
-rw-r--r--day1/input.txt2246L
-rw-r--r--day1/playa.c23L
-rw-r--r--day1/uppga.c27L
-rw-r--r--day1/uppgb.c37L
-rw-r--r--day10/Makefile20L
-rw-r--r--day10/common.c27L
-rw-r--r--day10/common.h11L
-rw-r--r--day10/einput146L
-rw-r--r--day10/input138L
-rw-r--r--day10/uppga.c16L
-rw-r--r--day10/uppgb.c22L
-rw-r--r--day11/Makefile20L
-rw-r--r--day11/common.c126L
-rw-r--r--day11/common.h39L
-rw-r--r--day11/einput27L
-rw-r--r--day11/input55L
-rw-r--r--day11/uppga.c37L
-rw-r--r--day11/uppgb.c37L
-rw-r--r--day12/Makefile20L
-rw-r--r--day12/common.c65L
-rw-r--r--day12/common.h21L
-rw-r--r--day12/einput5L
-rw-r--r--day12/input41L
-rw-r--r--day12/uppga.c18L
-rw-r--r--day12/uppgb.c27L
-rw-r--r--day13/Makefile20L
-rw-r--r--day13/common.c97L
-rw-r--r--day13/common.h21L
-rw-r--r--day13/einput23L
-rw-r--r--day13/input449L
-rw-r--r--day13/uppga.c24L
-rw-r--r--day13/uppgb.c42L
-rw-r--r--day14/Makefile20L
-rw-r--r--day14/common.c131L
-rw-r--r--day14/common.h26L
-rw-r--r--day14/einput2L
-rw-r--r--day14/input137L
-rw-r--r--day14/uppga.c15L
-rw-r--r--day14/uppgb.c16L
-rw-r--r--day15/Makefile20L
-rw-r--r--day15/common.c70L
-rw-r--r--day15/common.h22L
-rw-r--r--day15/einput14L
-rw-r--r--day15/input27L
-rw-r--r--day15/uppga.c23L
-rw-r--r--day15/uppgb.c76L
-rw-r--r--day15/uppgb_old.c45L
-rw-r--r--day16/Makefile21L
-rw-r--r--day16/common.c3L
-rw-r--r--day16/common.h11L
-rw-r--r--day16/einput10L
-rw-r--r--day16/input52L
-rw-r--r--day16/sinput52L
-rw-r--r--day16/uppga.c229L
-rw-r--r--day16/uppgb.c258L
-rw-r--r--day17/Makefile23L
-rw-r--r--day17/common.c3L
-rw-r--r--day17/common.h11L
-rw-r--r--day17/einput1L
-rw-r--r--day17/input1L
-rw-r--r--day17/pieces17L
-rw-r--r--day17/uppga.c219L
-rw-r--r--day17/uppgb.c384L
-rw-r--r--day17/uppgc.c237L
-rw-r--r--day18/Makefile20L
-rw-r--r--day18/common.c3L
-rw-r--r--day18/common.h11L
-rw-r--r--day18/einput13L
-rw-r--r--day18/input2742L
-rw-r--r--day18/uppga.c84L
-rw-r--r--day18/uppgb.c252L
-rw-r--r--day19/Makefile20L
-rw-r--r--day19/common.c56L
-rw-r--r--day19/common.h38L
-rw-r--r--day19/einput2L
-rw-r--r--day19/input30L
-rw-r--r--day19/uppga.c174L
-rw-r--r--day19/uppgb.c259L
-rw-r--r--day2/Makefile17L
-rw-r--r--day2/input2500L
-rw-r--r--day2/uppga.c40L
-rw-r--r--day2/uppgb.c34L
-rw-r--r--day20/Makefile20L
-rw-r--r--day20/common.c15L
-rw-r--r--day20/common.h11L
-rw-r--r--day20/einput7L
-rw-r--r--day20/input5000L
-rw-r--r--day20/uppga.c89L
-rw-r--r--day20/uppgb.c94L
-rw-r--r--day21/Makefile25L
-rw-r--r--day21/bbrute.c29L
-rwxr-xr-xday21/bruteb14328B
-rw-r--r--day21/common.c124L
-rw-r--r--day21/common.h26L
-rw-r--r--day21/einput15L
-rw-r--r--day21/input2397L
-rw-r--r--day21/uppga.c14L
-rw-r--r--day21/uppgb.c31L
-rw-r--r--day22/Makefile20L
-rw-r--r--day22/common.c432L
-rw-r--r--day22/common.h41L
-rw-r--r--day22/einput14L
-rw-r--r--day22/input202L
-rw-r--r--day22/uppga.c19L
-rw-r--r--day22/uppgb.c19L
-rw-r--r--day23/Makefile20L
-rw-r--r--day23/common.c245L
-rw-r--r--day23/common.h32L
-rw-r--r--day23/einput16L
-rw-r--r--day23/einput27L
-rw-r--r--day23/input73L
-rw-r--r--day23/uppga.c23L
-rw-r--r--day23/uppgb.c22L
-rw-r--r--day24/Makefile20L
-rw-r--r--day24/common.c409L
-rw-r--r--day24/common.h37L
-rw-r--r--day24/einput7L
-rw-r--r--day24/einput26L
-rw-r--r--day24/input37L
-rw-r--r--day24/uppga.c100L
-rw-r--r--day24/uppgb.c11L
-rw-r--r--day25/Makefile17L
-rw-r--r--day25/common.c71L
-rw-r--r--day25/common.h12L
-rw-r--r--day25/einput13L
-rw-r--r--day25/input107L
-rw-r--r--day25/uppga.c18L
-rw-r--r--day3/Makefile20L
-rw-r--r--day3/common.c11L
-rw-r--r--day3/common.h15L
-rw-r--r--day3/input300L
-rw-r--r--day3/uppga.c34L
-rw-r--r--day3/uppgb.c33L
-rw-r--r--day4/Makefile20L
-rw-r--r--day4/common.c13L
-rw-r--r--day4/common.h9L
-rw-r--r--day4/input1000L
-rw-r--r--day4/uppga.c19L
-rw-r--r--day4/uppgb.c20L
-rw-r--r--day5/Makefile20L
-rw-r--r--day5/common.c81L
-rw-r--r--day5/common.h16L
-rw-r--r--day5/input512L
-rw-r--r--day5/uppga.c27L
-rw-r--r--day5/uppgb.c25L
-rw-r--r--day6/Makefile20L
-rw-r--r--day6/common.c12L
-rw-r--r--day6/common.h11L
-rw-r--r--day6/input1L
-rw-r--r--day6/uppga.c19L
-rw-r--r--day6/uppgb.c19L
-rw-r--r--day7/Makefile20L
-rw-r--r--day7/common.c115L
-rw-r--r--day7/common.h28L
-rw-r--r--day7/einput23L
-rw-r--r--day7/input950L
-rw-r--r--day7/uppga.c27L
-rw-r--r--day7/uppgb.c29L
-rw-r--r--day8/Makefile20L
-rw-r--r--day8/common.c16L
-rw-r--r--day8/common.h11L
-rw-r--r--day8/einput5L
-rw-r--r--day8/input99L
-rw-r--r--day8/uppga.c79L
-rw-r--r--day8/uppgb.c63L
-rw-r--r--day9/Makefile20L
-rw-r--r--day9/common.c43L
-rw-r--r--day9/common.h15L
-rw-r--r--day9/einput8L
-rw-r--r--day9/input2000L
-rw-r--r--day9/uppga.c85L
-rw-r--r--day9/uppgb.c91L
-rw-r--r--py/day19.py68L
-rw-r--r--py/day20.py67L
-rw-r--r--py/einput207L
-rw-r--r--py/input205000L
-rw-r--r--template/Makefile20L
-rw-r--r--template/common.c3L
-rw-r--r--template/common.h11L
-rw-r--r--template/uppga.c7L
-rw-r--r--template/uppgb.c7L
-rw-r--r--utils/Makefile11L
-rw-r--r--utils/ht.c40L
-rw-r--r--utils/ht.h73L
-rw-r--r--utils/reading.c112L
-rw-r--r--utils/reading.h67L
-rw-r--r--utils/sd.c60L
-rw-r--r--utils/sd.h103L
-rw-r--r--utils/smallset.c90L
-rw-r--r--utils/smallset.h119L
-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/Makefile34L
-rw-r--r--utils/test/test_ht.c75L
-rw-r--r--utils/test/test_ht.h11L
-rw-r--r--utils/test/test_reading.c63L
-rw-r--r--utils/test/test_reading.h12L
-rw-r--r--utils/test/test_sd.c97L
-rw-r--r--utils/test/test_sd.h13L
-rw-r--r--utils/test/test_smallset.c173L
-rw-r--r--utils/test/test_smallset.h16L
-rw-r--r--utils/test/test_stack_sd.c141L
-rw-r--r--utils/test/test_stack_sd.h14L
-rw-r--r--utils/test/test_stack_str.c78L
-rw-r--r--utils/test/test_stack_str.h12L
-rw-r--r--utils/test/test_stack_u64.c72L
-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.c87L