advent-of-code

Entries to advent of code, multiple years
git clone git://git.finwo.net/misc/advent-of-code
Log | Files | Refs

ModeNameSize
-rw-r--r--.gitignore3L
-rw-r--r--2015/common/char-for-char.js9L
-rw-r--r--2015/common/line-for-line.js23L
-rw-r--r--2015/common/normalize-newlines.js23L
-rw-r--r--2015/day-01/index.js40L
-rw-r--r--2015/day-02/index.js34L
-rw-r--r--2015/day-03/index.js52L
-rw-r--r--2015/day-04/index.js11L
-rw-r--r--2015/day-05/index.js94L
-rw-r--r--2015/package-lock.json281L
-rw-r--r--2015/package.json16L
-rw-r--r--2021/README.md3L
-rw-r--r--2021/solutions/common/index.ts5L
-rw-r--r--2021/solutions/common/line-by-line.ts12L
-rw-r--r--2021/solutions/common/most-weighted-value.ts33L
-rw-r--r--2021/solutions/common/sum.ts3L
-rw-r--r--2021/solutions/common/weighted-value.ts4L
-rw-r--r--2021/solutions/common/weighted-values.ts17L
-rw-r--r--2021/solutions/day-01/assets/input2001L
-rw-r--r--2021/solutions/day-01/config.build.json16L
-rw-r--r--2021/solutions/day-01/package-lock.json669L
-rw-r--r--2021/solutions/day-01/package.json18L
l---------2021/solutions/day-01/src/line-by-line.ts1L
-rw-r--r--2021/solutions/day-01/src/part-01.ts36L
-rw-r--r--2021/solutions/day-01/src/part-02.ts45L
l---------2021/solutions/day-01/src/sum.ts1L
-rw-r--r--2021/solutions/day-02/assets/input1000L
-rw-r--r--2021/solutions/day-02/config.build.json16L
-rw-r--r--2021/solutions/day-02/package-lock.json669L
-rw-r--r--2021/solutions/day-02/package.json19L
l---------2021/solutions/day-02/src/line-by-line.ts1L
-rw-r--r--2021/solutions/day-02/src/part-01.ts34L
-rw-r--r--2021/solutions/day-02/src/part-02.ts35L
-rw-r--r--2021/solutions/day-03/assets/input1000L
-rw-r--r--2021/solutions/day-03/config.build.json16L
l---------2021/solutions/day-03/line-by-line.ts1L
-rw-r--r--2021/solutions/day-03/package-lock.json669L
-rw-r--r--2021/solutions/day-03/package.json19L
l---------2021/solutions/day-03/src/line-by-line.ts1L
l---------2021/solutions/day-03/src/most-weighted-value.ts1L
-rw-r--r--2021/solutions/day-03/src/part-01.ts42L
-rw-r--r--2021/solutions/day-03/src/part-02.ts65L
l---------2021/solutions/day-03/src/weighted-value.ts1L
l---------2021/solutions/day-03/src/weighted-values.ts1L
-rw-r--r--2021/solutions/day-04/api/Dockerfile8L
-rw-r--r--2021/solutions/day-04/api/assets/input602L
-rw-r--r--2021/solutions/day-04/api/package-lock.json4532L
-rw-r--r--2021/solutions/day-04/api/package.json40L
-rw-r--r--2021/solutions/day-04/api/src/app.ts10L
-rw-r--r--2021/solutions/day-04/api/src/bingo/bingo.controller.ts63L
-rw-r--r--2021/solutions/day-04/api/src/bingo/bingo.module.ts53L
-rw-r--r--2021/solutions/day-04/api/src/bingo/bingo.service.ts31L
-rw-r--r--2021/solutions/day-04/api/src/bingo/model/board.ts15L
-rw-r--r--2021/solutions/day-04/api/src/bingo/model/game.ts15L
-rw-r--r--2021/solutions/day-04/api/src/common/line-by-line.ts12L
-rw-r--r--2021/solutions/day-04/api/src/config/http.ts3L
-rw-r--r--2021/solutions/day-04/api/src/config/index.ts1L
-rw-r--r--2021/solutions/day-04/api/src/index.ts28L
-rw-r--r--2021/solutions/day-04/api/src/interface/rest/index.ts51L
-rw-r--r--2021/solutions/day-04/api/tsconfig.json27L
-rw-r--r--2021/solutions/day-04/docker-compose.yml64L
-rw-r--r--2021/solutions/day-04/web/.gitignore2L
-rw-r--r--2021/solutions/day-04/web/Dockerfile8L
-rwxr-xr-x2021/solutions/day-04/web/build.js32L
-rw-r--r--2021/solutions/day-04/web/package-lock.json1384L
-rw-r--r--2021/solutions/day-04/web/package.json23L
-rw-r--r--2021/solutions/day-04/web/public/assets/logo.png7125B
-rw-r--r--2021/solutions/day-04/web/public/global.less20L
-rw-r--r--2021/solutions/day-04/web/public/index.html12L
-rw-r--r--2021/solutions/day-04/web/public/main.css0B
-rw-r--r--2021/solutions/day-04/web/src/component/icon.vue3L
-rw-r--r--2021/solutions/day-04/web/src/component/nav.vue143L
-rw-r--r--2021/solutions/day-04/web/src/layout/default.vue23L
-rw-r--r--2021/solutions/day-04/web/src/main.js28L
-rw-r--r--2021/solutions/day-04/web/src/page/game-list.vue50L
-rw-r--r--2021/solutions/day-04/web/src/page/game.vue84L
-rw-r--r--2021/solutions/day-04/web/src/page/home.vue32L
-rw-r--r--2021/solutions/day-04/web/src/page/not-found.vue15L
-rw-r--r--2021/solutions/day-04/web/src/root.vue13L
-rw-r--r--2022/common/by-paragraph.js24L
-rw-r--r--2022/common/char-for-char.js9L
-rw-r--r--2022/common/line-for-line.js23L
-rw-r--r--2022/common/normalize-newlines.js23L
-rw-r--r--2022/day-01/index.js32L
-rw-r--r--2022/day-02/index.js88L
-rw-r--r--2022/day-03/index.js93L
-rw-r--r--2022/day-04/index.js58L
-rw-r--r--2022/day-05/index.js56L
-rw-r--r--2022/day-05/stacks8L
-rw-r--r--2022/day-06/index.js45L
-rw-r--r--2022/day-07/index.js108L
-rw-r--r--2022/day-08/index.js126L
-rw-r--r--2022/day-08/sample5L
-rw-r--r--2022/day-09/index.js78L
-rw-r--r--2022/day-10/index.js55L
-rw-r--r--2022/day-10/large146L
-rw-r--r--2022/day-10/small3L
-rw-r--r--2022/day-11/index.js107L
-rw-r--r--2022/day-11/sample28L
-rw-r--r--2022/day-12/index.js149L
-rw-r--r--2022/day-12/sample5L
-rw-r--r--2022/day-13/index.js97L
-rw-r--r--2022/day-13/sample24L
-rw-r--r--2022/day-14/index.js202L
-rw-r--r--2022/day-14/sample2L
-rw-r--r--2022/day-15/index.js119L
-rw-r--r--2022/day-15/sample14L
-rw-r--r--2022/day-15/tiny1L
-rw-r--r--2022/day-16/index.js163L
-rw-r--r--2022/day-16/sample10L
-rw-r--r--2022/day-17/index.js262L
-rw-r--r--2022/day-17/sample1L
-rw-r--r--2022/day-18/index.js138L
-rw-r--r--2022/day-18/sample13L
-rw-r--r--2022/day-19/index.js232L
-rw-r--r--2022/day-19/sample2L
-rw-r--r--2022/day-20/index.js68L
-rw-r--r--2022/day-20/sample7L
-rw-r--r--2022/day-21/index.js70L
-rw-r--r--2022/day-21/sample15L
-rw-r--r--2022/day-22/index.js262L
-rw-r--r--2022/day-22/sample14L
-rw-r--r--2022/day-23/index.js158L
-rw-r--r--2022/day-23/sample7L
-rw-r--r--2022/day-23/text80L
-rw-r--r--2022/day-24/index.js215L
-rw-r--r--2022/day-24/sample17L
-rw-r--r--2022/day-24/sample26L
-rw-r--r--2022/day-25/example13L
-rw-r--r--2022/day-25/index.js55L
-rw-r--r--2022/package-lock.json298L
-rw-r--r--2022/package.json20L
-rw-r--r--2025/01/example.txt10L
-rwxr-xr-x2025/01/index.js61L
-rw-r--r--2025/02/example.txt1L
-rwxr-xr-x2025/02/index.js80L
-rw-r--r--2025/03/example.txt4L
-rwxr-xr-x2025/03/index.js76L
-rw-r--r--2025/04/example.txt10L
-rwxr-xr-x2025/04/index.js111L
-rw-r--r--2025/05/example.txt11L
-rwxr-xr-x2025/05/index.js92L
-rw-r--r--2025/05/reference.js47L
-rw-r--r--2025/05/test.txt8L
-rw-r--r--2025/06/README.md17L
-rw-r--r--2025/06/example.txt5L
-rwxr-xr-x2025/06/index.js200L
-rw-r--r--2025/07/example.txt16L
-rwxr-xr-x2025/07/index.js70L
-rw-r--r--2025/08/example.txt20L
-rwxr-xr-x2025/08/index.js169L
-rw-r--r--2025/09/example.txt8L
-rwxr-xr-x2025/09/index.js166L
-rw-r--r--2025/10/example.txt3L
-rwxr-xr-x2025/10/index.js230L
-rw-r--r--2025/10/package-lock.json38L
-rw-r--r--2025/10/package.json8L
-rw-r--r--2025/10/tsconfig.json24L
-rw-r--r--2025/11/example_1.txt10L
-rw-r--r--2025/11/example_2.txt14L
-rwxr-xr-x2025/11/index.js59L
-rw-r--r--2025/11/package-lock.json18L
-rw-r--r--2025/11/package.json5L