aoc-2019-c

Advent of Code 2019 Solutions in C
git clone https://git.sinitax.com/sinitax/aoc-2019-c
Log | Files | Refs | README | sfeed.txt

ModeNameSize
-rw-r--r--README.md5L
-rw-r--r--src/.gitignore8L
-rw-r--r--src/01/info.mk2L
-rw-r--r--src/01/input100L
-rw-r--r--src/01/main.c50L
-rw-r--r--src/01/part137L
-rw-r--r--src/01/part234L
-rw-r--r--src/02/info.mk3L
-rw-r--r--src/02/input1L
-rw-r--r--src/02/main.c84L
-rw-r--r--src/02/part180L
-rw-r--r--src/02/part241L
-rw-r--r--src/03/info.mk2L
-rw-r--r--src/03/input2L
-rw-r--r--src/03/main.c240L
-rw-r--r--src/03/part159L
-rw-r--r--src/03/part244L
-rw-r--r--src/03/test12L
-rw-r--r--src/03/test22L
-rw-r--r--src/04/info.mk2L
-rw-r--r--src/04/input1L
-rw-r--r--src/04/main.c112L
-rw-r--r--src/04/part131L
-rw-r--r--src/04/part220L
-rw-r--r--src/04/test.input1L
-rw-r--r--src/05/info.mk3L
-rw-r--r--src/05/input1L
-rw-r--r--src/05/main.c62L
-rw-r--r--src/05/part193L
-rw-r--r--src/05/part275L
-rw-r--r--src/05/test2.input1L
-rw-r--r--src/06/info.mk4L
-rw-r--r--src/06/input933L
-rw-r--r--src/06/main.c151L
-rw-r--r--src/06/part170L
-rw-r--r--src/06/part261L
-rw-r--r--src/06/test.input11L
-rw-r--r--src/06/test.input213L
-rw-r--r--src/07/info.mk3L
-rw-r--r--src/07/input1L
-rw-r--r--src/07/main.c203L
-rw-r--r--src/07/part179L
-rw-r--r--src/07/part254L
-rw-r--r--src/07/test.input1L
-rw-r--r--src/07/test.input21L
-rw-r--r--src/07/test.input31L
-rw-r--r--src/08/info.mk2L
-rw-r--r--src/08/input1L
-rw-r--r--src/08/main.c77L
-rw-r--r--src/08/part139L
-rw-r--r--src/08/part246L
-rw-r--r--src/09/Makefile13L
-rw-r--r--src/09/info.mk4L
-rw-r--r--src/09/input1L
-rw-r--r--src/09/main.c60L
-rw-r--r--src/09/part170L
-rw-r--r--src/09/part215L
-rw-r--r--src/10/info.mk4L
-rw-r--r--src/10/input39L
-rw-r--r--src/10/main.c271L
-rw-r--r--src/10/part1129L
-rw-r--r--src/10/part292L
-rw-r--r--src/10/test.input20L
-rw-r--r--src/11/info.mk4L
-rw-r--r--src/11/input1L
-rw-r--r--src/11/main.c232L
-rw-r--r--src/11/part192L
-rw-r--r--src/11/part214L
-rw-r--r--src/12/Makefile13L
-rw-r--r--src/12/info.mk4L
-rw-r--r--src/12/input4L
-rw-r--r--src/12/main.c200L
-rw-r--r--src/12/part1204L
-rw-r--r--src/12/part249L
-rw-r--r--src/12/test.input4L
-rw-r--r--src/12/test.input24L
-rw-r--r--src/13/info.mk4L
-rw-r--r--src/13/input1L
-rw-r--r--src/13/main.c230L
-rw-r--r--src/13/part134L
-rw-r--r--src/13/part226L
-rw-r--r--src/14/info.mk4L
-rw-r--r--src/14/input58L
-rw-r--r--src/14/main.c234L
-rw-r--r--src/14/part1124L
-rw-r--r--src/14/part218L
-rw-r--r--src/14/test16L
-rw-r--r--src/14/test29L
-rw-r--r--src/15/info.mk4L
-rw-r--r--src/15/input2L
-rw-r--r--src/15/main.c352L
-rw-r--r--src/15/part1104L
-rw-r--r--src/15/part257L
-rw-r--r--src/16/info.mk3L
-rw-r--r--src/16/input2L
-rw-r--r--src/16/main.c177L
-rw-r--r--src/16/part195L
-rw-r--r--src/16/part232L
-rw-r--r--src/16/test11L
-rw-r--r--src/16/test21L
-rw-r--r--src/17/info.mk4L
-rw-r--r--src/17/input2L
-rw-r--r--src/17/main.c607L
-rw-r--r--src/17/part173L
-rw-r--r--src/17/part2105L
-rw-r--r--src/18/info.mk4L
-rw-r--r--src/18/input82L
-rw-r--r--src/18/main.c905L
-rw-r--r--src/18/part1117L
-rw-r--r--src/18/part2184L
-rw-r--r--src/18/test16L
-rw-r--r--src/18/test25L
-rw-r--r--src/18/test37L
-rw-r--r--src/19/info.mk4L
-rw-r--r--src/19/input2L
-rw-r--r--src/19/main.c157L
-rw-r--r--src/19/part143L
-rw-r--r--src/19/part258L
-rw-r--r--src/20/info.mk5L
-rw-r--r--src/20/input124L
-rw-r--r--src/20/part194L
-rw-r--r--src/20/part1.c259L
-rw-r--r--src/20/part2207L
-rw-r--r--src/20/part2.c311L
-rw-r--r--src/20/test137L
-rw-r--r--src/21/info.mk4L
-rw-r--r--src/21/input2L
-rw-r--r--src/21/main.c104L
-rw-r--r--src/21/part1119L
-rw-r--r--src/21/part227L
-rw-r--r--src/22/info.mk3L
-rw-r--r--src/22/input101L
-rw-r--r--src/22/part1166L
-rw-r--r--src/22/part1.c130L
-rw-r--r--src/22/part222L
-rw-r--r--src/22/part2.c101L
-rw-r--r--src/22/test13L
-rw-r--r--src/22/test23L
-rw-r--r--src/22/test33L
-rw-r--r--src/22/test410L
-rw-r--r--src/22/test56L
-rw-r--r--src/23/info.mk4L
-rw-r--r--src/23/input2L
-rw-r--r--src/23/main.c254L
-rw-r--r--src/23/part137L
-rw-r--r--src/23/part222L
-rw-r--r--src/24/info.mk5L
-rw-r--r--src/24/input6L
-rw-r--r--src/24/part177L
-rw-r--r--src/24/part1.c148L
-rw-r--r--src/24/part2186L
-rw-r--r--src/24/part2.c289L
-rw-r--r--src/24/test15L
-rw-r--r--src/24/test25L
-rw-r--r--src/25/info.mk5L
-rw-r--r--src/25/input2L
-rw-r--r--src/25/main.c550L
-rw-r--r--src/25/part143L
-rw-r--r--src/25/part217L
-rw-r--r--src/Makefile83L
-rw-r--r--src/common/aoc.c33L
-rw-r--r--src/common/aoc.h26L
-rw-r--r--src/common/dvec_s.h52L
-rw-r--r--src/common/hmap_s.c48L
-rw-r--r--src/common/hmap_s.h10L
-rw-r--r--src/common/icc.c555L
-rw-r--r--src/common/icc.h72L
-rw-r--r--src/common/iccmp.c733L
-rw-r--r--src/common/iccmp.h82L
-rw-r--r--src/common/main.c62L
-rw-r--r--src/common/util.c146L
-rw-r--r--src/common/util.h34L
-rw-r--r--src/common/vec.h142L
-rw-r--r--src/common/vec_s.c12L
-rw-r--r--src/common/vec_s.h11L
-rw-r--r--src/lib/liballoc/.gitignore7L
-rw-r--r--src/lib/liballoc/LICENSE21L
-rw-r--r--src/lib/liballoc/Makefile45L
-rw-r--r--src/lib/liballoc/build.jst.tmpl60L
-rw-r--r--src/lib/liballoc/common.mk9L
-rwxr-xr-xsrc/lib/liballoc/configure3L
-rw-r--r--src/lib/liballoc/include/allocator.h22L
-rw-r--r--src/lib/liballoc/liballoc.api4L
-rw-r--r--src/lib/liballoc/liballoc.lds7L
-rw-r--r--src/lib/liballoc/src/allocator.c150L
-rw-r--r--src/lib/liballoc/src/test.c22L
-rw-r--r--src/lib/libdvec/.gitignore7L
-rw-r--r--src/lib/libdvec/.gitmodules3L
-rw-r--r--src/lib/libdvec/LICENSE21L
-rw-r--r--src/lib/libdvec/Makefile59L
-rw-r--r--src/lib/libdvec/build.jst.tmpl69L
-rwxr-xr-xsrc/lib/libdvec/configure8L
-rw-r--r--src/lib/libdvec/include/dvec.h133L
-rw-r--r--src/lib/libdvec/lib/liballoc/.gitignore7L
-rw-r--r--src/lib/libdvec/lib/liballoc/Makefile45L
-rw-r--r--src/lib/libdvec/lib/liballoc/build.jst.tmpl60L
-rw-r--r--src/lib/libdvec/lib/liballoc/common.mk9L
-rwxr-xr-xsrc/lib/libdvec/lib/liballoc/configure3L
-rw-r--r--src/lib/libdvec/lib/liballoc/include/allocator.h22L
-rw-r--r--src/lib/libdvec/lib/liballoc/liballoc.api4L
-rw-r--r--src/lib/libdvec/lib/liballoc/liballoc.lds7L
-rw-r--r--src/lib/libdvec/lib/liballoc/src/allocator.c150L
-rw-r--r--src/lib/libdvec/lib/liballoc/src/test.c22L
-rw-r--r--src/lib/libdvec/libdvec.api22L
-rw-r--r--src/lib/libdvec/libdvec.lds26L
-rw-r--r--src/lib/libdvec/src/dvec.c336L
-rw-r--r--src/lib/libdvec/src/test.c68L
-rw-r--r--src/lib/libhmap/.gitignore6L
-rw-r--r--src/lib/libhmap/.gitmodules3L
-rw-r--r--src/lib/libhmap/LICENSE21L
-rw-r--r--src/lib/libhmap/Makefile59L
-rw-r--r--src/lib/libhmap/build.jst.tmpl69L
-rwxr-xr-xsrc/lib/libhmap/configure8L
-rw-r--r--src/lib/libhmap/include/hmap.h123L
-rw-r--r--src/lib/libhmap/lib/liballoc/.gitignore7L
-rw-r--r--src/lib/libhmap/lib/liballoc/Makefile45L
-rw-r--r--src/lib/libhmap/lib/liballoc/build.jst.tmpl60L
-rw-r--r--src/lib/libhmap/lib/liballoc/common.mk9L
-rwxr-xr-xsrc/lib/libhmap/lib/liballoc/configure3L
-rw-r--r--src/lib/libhmap/lib/liballoc/include/allocator.h22L
-rw-r--r--src/lib/libhmap/lib/liballoc/liballoc.api4L
-rw-r--r--src/lib/libhmap/lib/liballoc/liballoc.lds7L
-rw-r--r--src/lib/libhmap/lib/liballoc/src/allocator.c150L
-rw-r--r--src/lib/libhmap/lib/liballoc/src/test.c22L
-rw-r--r--src/lib/libhmap/libhmap.api25L
-rw-r--r--src/lib/libhmap/libhmap.lds27L
-rw-r--r--src/lib/libhmap/src/hmap.c320L
-rw-r--r--src/lib/libhmap/src/test.c42L
-rw-r--r--src/lib/liblist/.gitignore6L
-rw-r--r--src/lib/liblist/LICENSE21L
-rw-r--r--src/lib/liblist/Makefile50L
-rw-r--r--src/lib/liblist/build.jst.tmpl64L
-rwxr-xr-xsrc/lib/liblist/configure3L
-rw-r--r--src/lib/liblist/include/list.h219L
-rw-r--r--src/lib/liblist/liblist.api23L
-rw-r--r--src/lib/liblist/liblist.lds25L
-rw-r--r--src/lib/liblist/src/list.c224L
-rw-r--r--src/lib/liblist/src/test.c50L
-rw-r--r--src/lib/libmaxint/.gitignore3L
-rw-r--r--src/lib/libmaxint/Makefile39L
-rw-r--r--src/lib/libmaxint/include/maxint.h151L
-rw-r--r--src/lib/libmaxint/libmaxint.api26L
-rw-r--r--src/lib/libmaxint/libmaxint.lds30L
-rw-r--r--src/lib/libmaxint/src/maxint.c544L
-rw-r--r--src/lib/libmaxint/src/test.c89L