-
ad6a39e82a
move env.h -> scripts/
main
Bruno Raoult
2023-12-29 18:37:52 +01:00
-
3a857e4d53
2022 day 16 (C): use same eval() for parts 1 & 2.
Bruno Raoult
2023-04-20 08:31:16 +02:00
-
f80a051177
2022 day 17 init
Bruno Raoult
2023-04-19 14:09:42 +02:00
-
129fa07787
2022 day 16: Part 2, sooo slooowww (6m40s)
Bruno Raoult
2023-04-18 16:54:15 +02:00
-
1472082c86
2022 day 16 part 1 (C) - before cleaning useless permutation code
Bruno Raoult
2023-04-11 09:18:48 +02:00
-
e8bed49e13
2022 day 16 (C): first parse and helper functions
Bruno Raoult
2023-04-09 12:00:41 +02:00
-
83d70dcc7a
2022: update (C) notices
Bruno Raoult
2023-04-09 11:59:26 +02:00
-
56d2e63fac
2022 day 15 (C): remove hash for part 1, simplify code
Bruno Raoult
2023-04-03 18:11:38 +02:00
-
5c91de5d40
2022 day 15: final version (C)
Bruno Raoult
2023-04-02 20:57:44 +02:00
-
40a9c7b12e
2022 day 15 part 2: improved solution (20,000 times faster)
Bruno Raoult
2023-04-02 19:50:00 +02:00
-
34b6cd7b57
2022 day 15 part 2 (C). First version: 18s, ~30,000,000 func calls
Bruno Raoult
2023-04-02 19:45:55 +02:00
-
5ad5c87fd8
2022: init day 16
Bruno Raoult
2023-04-01 13:54:28 +02:00
-
11e7b45676
2022 day 15: start part 2 data structure
Bruno Raoult
2023-03-30 10:38:03 +02:00
-
3f2a5648df
debug: add debug_level_get()
Bruno Raoult
2023-03-25 13:32:03 +01:00
-
0a3b404c4c
2022 day 15: part 2 (C)
Bruno Raoult
2023-03-25 13:31:40 +01:00
-
a214d2b70d
common C code: add "-t" option for test mode.
Bruno Raoult
2023-03-22 08:43:46 +01:00
-
f490c2353e
2022 day 15 (C) part 1 (dirty and even more)
Bruno Raoult
2023-03-21 11:17:04 +01:00
-
2ed6284bcd
2022 day 15 init
Bruno Raoult
2023-03-18 17:50:59 +01:00
-
5fc204744a
2022 day 14 (C): final version. Too hacky for me...
Bruno Raoult
2023-03-18 17:30:26 +01:00
-
d1cf8d96b8
2022 day 14, parts 1 & 2, before cleaning
Bruno Raoult
2023-03-18 16:35:08 +01:00
-
b285f74997
2022 day 14: init
Bruno Raoult
2023-01-20 20:25:55 +01:00
-
c949c64da2
day 22 day 13 (C) simplify/comment code
Bruno Raoult
2023-01-12 10:34:32 +01:00
-
357e8ce087
fix wrong org conversion (brackets become links in code blocks)
Bruno Raoult
2023-01-11 20:16:51 +01:00
-
5cde9051ec
2022 day 13 (C) final version - more cleanup needed
Bruno Raoult
2023-01-10 22:14:59 +01:00
-
111fde4fbd
2022 day 13 (C) before cleaning
Bruno Raoult
2023-01-10 22:00:55 +01:00
-
f54479189b
2022 day 13 part 1 (C)
Bruno Raoult
2023-01-07 18:17:02 +01:00
-
8e00fec33c
PJW hash: add credits
Bruno Raoult
2023-01-07 18:16:18 +01:00
-
d0376f21c3
2022 day 12 (C, parts 1 & 2)
Bruno Raoult
2022-12-24 21:06:10 +01:00
-
04a856dc47
Makefile: clean keeps compile_commands.json
Bruno Raoult
2022-12-24 21:05:33 +01:00
-
0658ffdd7d
2022 day 13 init
Bruno Raoult
2022-12-23 11:41:30 +01:00
-
efe0dec8f0
2022 day 12 Bash final version
Bruno Raoult
2022-12-22 21:38:26 +01:00
-
6d4a8dd85b
Bash 2022 day 12 (parts 1 & 2), before cleaning code
Bruno Raoult
2022-12-22 21:33:29 +01:00
-
11cb3c5c64
2022 day 11 final (C)
Bruno Raoult
2022-12-21 15:46:07 +01:00
-
7e0a21704e
2022 day 11: C first version (parts 1 and 2)
Bruno Raoult
2022-12-21 13:34:28 +01:00
-
008599e79c
2022 day 11, Bash speedup (40-50%)
Bruno Raoult
2022-12-20 17:29:47 +01:00
-
fe381ae7f0
Bash: 2022 day 11. Part 2 is ~29 secs
Bruno Raoult
2022-12-20 15:03:42 +01:00
-
4a0749999e
2022 day 11: Bash parts 1 & 2, before cleaning
Bruno Raoult
2022-12-20 14:47:29 +01:00
-
18720b9e09
2022 day 10: C, parts 1 and 2. Should be useful if this "machine"...
Bruno Raoult
2022-12-18 14:33:45 +01:00
-
17e140f235
br.h: add __unused and __used macros
Bruno Raoult
2022-12-18 14:22:18 +01:00
-
a1e436babc
C: remove dead code in 2022/day 9
Bruno Raoult
2022-12-17 18:50:10 +01:00
-
02a1dda786
2022 day 10: Bash parts 1 & 2
Bruno Raoult
2022-12-17 16:05:49 +01:00
-
ef29ca28a1
2022: init day 10
Bruno Raoult
2022-12-17 12:25:11 +01:00
-
c1b3e83c68
2022 day 9: C parts 1 and 2
Bruno Raoult
2022-12-17 11:28:12 +01:00
-
bd2548fca9
pjwhash: char* to void*
Bruno Raoult
2022-12-17 11:27:40 +01:00
-
3f5b282883
2022 day 9 Bash: reduce code by 40%, increase speed by 40%
Bruno Raoult
2022-12-13 19:33:29 +01:00
-
38ef781f0a
2022 day 9: Bash part 2, same code for both part (slower #1)
Bruno Raoult
2022-12-13 18:38:24 +01:00
-
13d183de79
2022 day 9, Bash part 1
Bruno Raoult
2022-12-13 16:02:50 +01:00
-
dfe2207e8e
init day 9
Bruno Raoult
2022-12-12 20:47:45 +01:00
-
31a255a9ac
2020 day 8 (C, both parts. No inspiration here)
Bruno Raoult
2022-12-12 20:46:09 +01:00
-
25d25b399e
2022 day 8: bash final
Bruno Raoult
2022-12-11 18:44:55 +01:00
-
f5ebb5c5cc
2022 day 8: Bash parts 1 & 2
Bruno Raoult
2022-12-11 18:36:21 +01:00
-
c608f6dcde
2022 day 8 init
Bruno Raoult
2022-12-10 16:53:33 +01:00
-
9e3a875e37
2022 day 7: C final version (parts 1 & 2)
Bruno Raoult
2022-12-10 16:43:34 +01:00
-
4c0f6e3025
2022 day 7: C, parts 1 & 2
Bruno Raoult
2022-12-10 14:56:46 +01:00
-
68f200ff65
2022: add PJW hash (lib)
Bruno Raoult
2022-12-10 14:55:13 +01:00
-
8aff410ff4
2020 / day 7: final Bash cleanup
Bruno Raoult
2022-12-10 07:43:14 +01:00
-
16da47600c
2022 day 7: clean bash code & remove file size info (50% speed)
Bruno Raoult
2022-12-09 20:34:05 +01:00
-
8b68bf4449
2022 day 7: Bash parts 1 and 2 (messy, tons of debug)
Bruno Raoult
2022-12-09 20:23:26 +01:00
-
c86517897e
2022 day 7 init
Bruno Raoult
2022-12-09 16:42:45 +01:00
-
9c999e9717
2022 day 6: C (parts 1 and 2)
Bruno Raoult
2022-12-09 16:24:13 +01:00
-
05643127c2
2022 day 6: Bash part 2 (lucky me: part 1 code worked) + optimizations
Bruno Raoult
2022-12-09 14:38:21 +01:00
-
6a5a0da435
2022 day 6 init + bash part 1
Bruno Raoult
2022-12-09 14:14:58 +01:00
-
3dd072c53e
2022 day 5 (C)
Bruno Raoult
2022-12-09 11:47:32 +01:00
-
8f09fcf13f
2022 day 5 bash: simplify code (final ?)
Bruno Raoult
2022-12-08 16:52:58 +01:00
-
8f444d7341
fix day # in comment
Bruno Raoult
2022-12-08 16:30:55 +01:00
-
d7fa1c4fb5
Bash: 2022 day 5 (both parts, brute code)
Bruno Raoult
2022-12-08 16:09:32 +01:00
-
0c787d9a51
2022/bash: move LANG=C to common.bash
Bruno Raoult
2022-12-08 12:52:54 +01:00
-
64ad068ec8
2022/day 5 init
Bruno Raoult
2022-12-08 12:45:04 +01:00
-
ab73311d6b
2022 day 4: C, parts 1 & 2 (lazy way: same algo as Bash)
Bruno Raoult
2022-12-08 12:21:12 +01:00
-
d116b98ae9
Bash 2022/day4: remove nearly everything :-)
Bruno Raoult
2022-12-08 11:45:40 +01:00
-
325c8254b8
Bash: 2022 day 4 part 2
Bruno Raoult
2022-12-08 09:50:06 +01:00
-
76ab3d0c5b
Bash: 2022/day 4 part 1
Bruno Raoult
2022-12-08 09:43:43 +01:00
-
bc2b2ac726
C: 2022/Day 3 final cleanup + more comments
Bruno Raoult
2022-12-08 08:19:57 +01:00
-
b7c0b1fa01
C 2022/Day 4 init
Bruno Raoult
2022-12-08 08:14:41 +01:00
-
487766c0a2
C: 2022 day 3, remove useless code / variables
Bruno Raoult
2022-12-07 22:21:19 +01:00
-
a0fddb5f44
2022 day 3 / cleanup some C code, update RESULTS.txt
Bruno Raoult
2022-12-07 21:49:48 +01:00
-
f68d5b319e
2020 / day 3: C first working version (parts 1 & 2)
Bruno Raoult
2022-12-07 21:38:46 +01:00
-
9455b99342
bash: 2022 day 3 (final 2 parts)
Bruno Raoult
2022-12-07 19:07:16 +01:00
-
ea4967bfcd
2022 day 3 (bash, working version before cleanup)
Bruno Raoult
2022-12-07 18:45:52 +01:00
-
d1026e8f59
2022 day 3 part 1 (bash)
Bruno Raoult
2022-12-07 17:31:29 +01:00
-
01cdce6608
C: 2022 day 2
Bruno Raoult
2022-12-07 15:37:00 +01:00
-
b8f6763a3b
forgot
Bruno Raoult
2022-12-07 13:40:01 +01:00
-
81a58c6266
update lib from tools repo (some fixed for 32 bits)
Bruno Raoult
2022-12-07 13:20:48 +01:00
-
ca06a4a355
typo in printf
Bruno Raoult
2022-12-07 13:20:29 +01:00
-
9d375aecfc
2022 day 2 (bash)
Bruno Raoult
2022-12-07 13:18:11 +01:00
-
d412824317
2020 day 10 (C): fix for 32 bits architecture (ooops !)
Bruno Raoult
2022-12-06 17:18:22 +01:00
-
d8e05b0fca
2020/day2: fix for 32 bits arch
Bruno Raoult
2022-12-06 15:45:00 +01:00
-
a49a2ed073
debug.h: tentatively build on 32 bits arch
Bruno Raoult
2022-12-06 15:17:04 +01:00
-
2c14abff21
bits.h: move popcount32() up
Bruno Raoult
2022-12-06 14:43:16 +01:00
-
50919df627
bits.h: tentatively build on 32 bits arch
Bruno Raoult
2022-12-06 14:41:28 +01:00
-
73c9fa8150
typo
Bruno Raoult
2022-12-06 14:39:06 +01:00
-
b949e11314
2020: update lib source files (trying to compile on 32 bits arch)
Bruno Raoult
2022-12-06 14:27:10 +01:00
-
f003511e10
pool.c: please valgrind
Bruno Raoult
2022-12-03 14:50:37 +01:00
-
36f763830f
2020: Tentative C & Bash frameworks (common functions)
Bruno Raoult
2022-12-03 14:42:37 +01:00
-
c7553e7849
plist.h: add some reverse macros
Bruno Raoult
2022-12-03 14:40:35 +01:00
-
6012d4d375
2022/day 1 (C) - save from laptop
Bruno
2022-12-02 10:32:02 +01:00
-
ce446be296
cleanup code
Bruno Raoult
2022-12-01 10:48:09 +01:00
-
a8cab0c7c3
2022 day1: fix global Makefile, RESULTS.txt
Bruno Raoult
2022-12-01 10:31:17 +01:00
-
dbff06e5da
2022 day 1: prepare bash common code + bash solutions
Bruno Raoult
2022-12-01 10:28:40 +01:00
-
0fb4219c92
init AoC 2022, cleanup useless files
Bruno Raoult
2022-12-01 07:50:35 +01:00