day15: make it work with PriorityQueue.update(), but it is slower
Created by  voroskoi  on July 18, 2022
VGVUYDSHFPSEHSLYCVAHFVARERLACSQMVPTIWBXYXTYUKVOFLOFQC
Remove hard coded allocators from solvers
Created by  voroskoi  on April 16, 2022
7R5IKOBGJYGMA6QA62SX2HV3I273YSVENO6ZH44B5WMOS7CBKWLQC
Add allocator to test calls, fix `zig build test`
Created by  voroskoi  on April 16, 2022
HHYQTFLOCTLKQF3SYBT2Z5YFRYAJEJ6RL6P72JNP2VANSG3EE3SAC
Use catch unreachable instead of try to make it build
Created by  voroskoi  on April 9, 2022
TG7SJXHRTGXJ5ZM3UMPYHECHIN3VAOEHG3PUUSSWIVLRTZUZ6WJAC
Add LICENSE file
Created by  voroskoi  on April 9, 2022
VUIKLU2XFUQK7VCI5FCWLIIBNVIVALF5CUMWTZU2457FHDLOUO6QC
use comptime in main.zig
Created by  voroskoi  on April 9, 2022
4SJSEWAGUFAQMAZXQ4SSXN5OYGXUHX26G2A43RJUL2WGYVI2STYQC
Add Benchmark results
Created by  voroskoi  on March 24, 2022
IHEIBU45N6424STGVLPHZX6ZONVTPP7UCI6S5AXRC4MTSTDD5BZQC
replase μs with us
Created by  voroskoi  on March 24, 2022
KZBWIAVZ3TJ4RZYNRX5GTLJXPSCESCW4UANQREXMRYUJCPCJJLHAC
Day20: use std.DynamicBitSet for storing the lit pixels, README updates
Created by  voroskoi  on March 24, 2022
XXUJ3TKYD7HXJDKDBFFGB7VIEMEOXLIOCVUVFIYMPF5EDWVDAOLQC
day19b: add heuristics from day19a
Created by  voroskoi  on March 24, 2022
MZKTSM2IQP6PPTQH4SZY72Z5JZ32PR5JAUN4SOKY2R3C2UP3LU7QC
Add some heuristics to give up rotations without mathes
Created by  voroskoi  on March 24, 2022
DOZ7AYOAG5XXANHYRZY42LA43BCMDUS43ZAZHI7J4YGY7VYYPXEQC
@Vector is 3 times slower than an array. Am I using it wrong?
Created by  voroskoi  on March 24, 2022
UJGSF2WWNW2IC52XO4XZOTN7EPNDC6NY2LECTVNAESGUFPXHXNIQC
Day19: use std.heap.ArenaAllocator
Created by  voroskoi  on March 22, 2022
QFVLI5NVVPV4FURRO4Z3SOTEJQQ37CY67GR2TVXYM5MAYFX3LZJQC
Day 23: Use std.heap.ArenaAllocator to make it faster
Created by  voroskoi  on March 22, 2022
WDLJ4FUDDNWFM434GA72DTPM7TKI7CIKSOICARMRP7GBGMIFCD6AC
README cosmetics
Created by  voroskoi  on February 23, 2022
TH4IGQKJEIBZQVWZGU2SNJT55I6O573PJUEIPCGOQVQELDEPOD7QC
Day23: properly null out hallway, update part 2 parsing code
Created by  voroskoi  on February 23, 2022
YOLXVXDPVUCEIHBQFRO2I6A6EUB7WWLE26STYF576MCTRQ3IB7MQC
Add day23 input files
Created by  voroskoi  on February 23, 2022
OKVKOTZI6ITJYYUFWLOMITPMXPWO56TF2VEVNLKHJHAGM7TNHCDQC
Enable day23-24-25, update README file
Created by  voroskoi  on February 23, 2022
YAINRP36MHHQVYYHZBLLTOS42ZLVU5AZNQDSORDS7AAEGECXEO7AC
Add a slightly faster version for day23a
Created by  voroskoi  on February 23, 2022
Y6LR3BWYWC2E3HAB45T5VFBUCWJLRTWIVYOETYUHLBA3UDSGKB2AC
Add solution for day23a
Created by  voroskoi  on February 15, 2022
QT4MDJ4BERH7KCQV4OEZPVVAKJ5KBG77YN42FVCWXWB5MUXFQ2JQC
Add solution for day23b
Created by  voroskoi  on February 23, 2022
TYIMCQZ4CP2JSZVNXULIFZOMTENG3NDCUSH2XJQBJQVF3UPNYS7AC
Add fast solution for day22b
Created by  voroskoi  on February 11, 2022
MUEUHLZANBSXCPLXBLRIENE3J73IH2PAYWUNUSYATJIAF2I6XE4QC
day22b: use mem.indexOfScalar instead of getIndex, cleanups
Created by  voroskoi  on February 9, 2022
GOJWG2LPR326XY6GYYLPXQ4OU5FKA5KH5LH2GNDEKC62TRPFIA3AC
README: add day 20 and day 22
Created by  voroskoi  on February 9, 2022
4N7QA5YNEVRA6UYWNSDUJ4BMRCCQZCNNVDMNMGBDBMIDCOITNMCAC
Add solution for day22b
Created by  voroskoi  on February 9, 2022
KKSI6N3U7RYMJAN2NQ5T6QKIUOQ4GQQK53Q4HZEB3PJ6HVKVHUVQC
Add input file for day22
Created by  voroskoi  on February 6, 2022
AOKE7GR6JDMK3EXBTPJNNGLLTDSBDJSO4PUDCFHCMY3SKH73KZ5QC
Add solution for day22a
Created by  voroskoi  on February 6, 2022
MSLXV7SXVK7GMHAG3CUY32HPSD7BBIROYYL6JH63OCQDA2UU6NBQC
Add input file for day20
Created by  voroskoi  on February 6, 2022
A524I2XXSVHFF7GKQ6QZ2KHNQQMNIIGU57HV2T6M5LXA3YIBNABQC
Add solution for day20b
Created by  voroskoi  on February 6, 2022
ARXU56VG4ACLTSFGWFGYZU6ZEI7WRHA7TY7IGEBKXXRHM437GS4AC
Add solution for day20a
Created by  voroskoi  on February 6, 2022
IBRBP2QLF53JKGBCXVJ3L6WRMM4DHRA7JUSXLRP7BRKPZXZH7QFAC
README: update day 18, minor fixes
Created by  voroskoi  on February 5, 2022
V2NY3ZVOW5CKNQ7ZUYNVBLKHVVRIKXYJYBA7EPJ5JNBD52YSNEUQC
Add solution for day18b
Created by  voroskoi  on February 5, 2022
6HTT5FEZATVVH2VMSKPKBPYLUWUWBDBKCK4CWUURA4WXKU7NNOAQC
Code cleanups for day18a
Created by  voroskoi  on February 5, 2022
WRMJI3DF2QSI5PX32UVI33XWISQ6B6VNLUPX7CCKUZ3ESJXP37UAC
Add solution for day18a
Created by  voroskoi  on February 5, 2022
YBEZ6VLHQE6NM6ZAK7OCM4FMBKBLDZTULSXRWA3ZIWPH6N2GFB3AC
Add solution for day25a
Created by  voroskoi  on February 5, 2022
J5ZDIONDNUHFQESBKVHJY6SOMOMY5G27NNWYXKENBI4PKM2Y2M6AC
README: add day 19, 21 and 24
Created by  voroskoi  on February 4, 2022
PPSVYG6ZWHZG2VE43TTNXQGNYV2TGGJLNCTSTZZUO2RYY6VP65QAC
Add solution for day24b
Created by  voroskoi  on February 4, 2022
FTYBC7WGD6LTHF3HWWQZO5KUVOJD7DALKOJGGXQGFFCCDQVLOCBAC
Add solution for day24a
Created by  voroskoi  on February 4, 2022
4JNBKPAS54EZSRZR7HXDZZGDZFPXRQ5SGZFG6XZNYA2RUTR7ME2AC
Add solution for day21b
Created by  voroskoi  on February 4, 2022
MA6J7W4IEKA4TPB7SV7Z4F3LAIUKKVS63ZLLDB3UQPRR54RDJHXAC
Add solution for day21a
Created by  voroskoi  on February 4, 2022
CDD5A22OBX2TLHQKYQK2N6JULB7LGVYNMD6ISDDQXQ4A4GDH2DZQC
Add solution for day19b
Created by  voroskoi  on February 4, 2022
KSVQ5PTHDM72W2W4HAEXX6FQZZEIKX44NXEE3X4G22CQ22274I6QC
Add input for day19
Created by  voroskoi  on February 4, 2022
G3YLGHTD7ZJIWMX43JMCRQGCATIZE5BBJUM26XW3MXRFOKHR4B5AC
Add solution for day19a
Created by  voroskoi  on February 4, 2022
MYHZJ6F4XLKLZIQXZBDPLE2IZNIP2WVVLHHITO6AQZTRRWCR3OQQC
Half the running time of day18a_string, but it is still too slow
Created by  voroskoi  on February 3, 2022
MWXORZD2D5X2IYAVRSYG4YWR2YN5N4VP6V2LV2VOF7SBXK24NSMQC
Add solution for day18a
Created by  voroskoi  on January 30, 2022
MY7LXSE7XMYWCK3BNEFILI4ZRTCPQYXYIP472HFFFJGULNFVWOFAC
Add solution for day17b
Created by  voroskoi  on January 29, 2022
C2HRVWVGJUZSSX5AT5HQAO4A4NZLMEFVNI7AHWKXVT3PX2OBYZQAC
Add solution for day17a
Created by  voroskoi  on January 28, 2022
BTFNDRTSQBBHPEVCLP2GDZJZGUANGGXLCORLLOLP3SSDOZLBTB4AC
Add solution for day16
Created by  voroskoi  on January 28, 2022
65A4T47IAWVWHN4E2NDGXVCI3SCMVNQQS3OM377US2ORTHJCWZKAC
Add solution for day15b
Created by  voroskoi  on January 27, 2022
QBPUYYX77BA2WDPCGZCIYQ3NCSHWRZA7YALZEFODQASRT2QBDNDAC
Add solution for day15a
Created by  voroskoi  on January 27, 2022
37QWQTZRMBJPETT5SN2KZI4FJZO7QR3WI5PPX5EYBTHDXP4SJ7SAC
README: update with day 13 and day 14
Created by  voroskoi  on January 27, 2022
XWEEARPXLVNAC4HDK6T7PP3CSXBFFBV3ZRH4F5CY6YWLFFIJ7ZBAC
Add solution for day14b
Created by  voroskoi  on January 27, 2022
XBGK22DS4GGTQQFDPWUD6WSGUYNTK7MTOK5P5ZD35PNKKB2PSRNQC
Add solution for day14a
Created by  voroskoi  on January 27, 2022
PO3RQKQZLMF2JDVLW7PFISPZQ5XO4LI7LULEIO2D2XY36HYP5M3QC
Add solution for day13
Created by  voroskoi  on January 25, 2022
5PRQWAH2TDXUDMEDIGJRIJPEOB4EVN7763W7C332P367DHB3VMSAC
Day12b: add solution with memoization. Update README.
Created by  voroskoi  on January 24, 2022
CBELPXH6IBM3S5L4IAR7J2PDUIZNQV4P3MCTIVU6IS4KIX5BQRCQC
Day12a: add solution with memoization
Created by  voroskoi  on January 24, 2022
3VODQFYKH7UOGTAUOFKDXJ367DNANTGNCEIVPKP2DPJ4FRVAVONQC
README: add Day 12
Created by  voroskoi  on January 23, 2022
44BEN2ZTQOJI2EZFAF3U2Y5U3IARCFTRZ7TKDEXCSCBAVMOFNAXQC
Update README with day 9-10-11
Created by  voroskoi  on January 23, 2022
VNIWLW3267ZI5BQ334AEXCFY67UC4U6CDXJBGWUPQ3VFOKS4YKYAC
Add solution for day12b
Created by  voroskoi  on January 21, 2022
EHTUKSIRWL4GXEEGTTKTJZLPYGTRLPJBVTUUZ273H3BENDOLFXUAC
Add solution for day12a
Created by  voroskoi  on January 21, 2022
NZ5A3AEDU7BSSKKDONUZGQRBSYUZVKHWHYAWEDSQNCXR6FDA5HGQC
Add solution for day11b
Created by  voroskoi  on January 20, 2022
S666HJ6Q2QQIWMJ3WUJXZ5P4M7M3D7V2LMZHFOVRYXGCFVL6R2GQC
Add solution for day11a
Created by  voroskoi  on January 20, 2022
57AYZ4CE3UAVPQBYXB7AIPHSCY6D52JZ7NSLXEUOWHRWTO5EEILQC
Benchmark cosmetics
Created by  voroskoi  on January 20, 2022
PJISN5WEBNLMKBI5LKG724YQJGO6DU4PNZHNUPNXC4X6JY2GDC4QC
Day3: initialize array with 0 before incrementing them
Created by  voroskoi  on January 20, 2022
TPRUTETYQBXMJVMGSTO573TGCXWXQA4642VSPLRBTJ6YN5UVMZ2QC
Build changes: make separate builds work, create bench step for full benchmark
Created by  voroskoi  on January 20, 2022
BT2UMSBOH6GTXZS7OZ4BUUWZVFHX77SGJ6FMF6NLAPBMU7PMMZ4AC
Add solution for day10
Created by  voroskoi  on January 20, 2022
Q6AOS6WLNWE37HIAWAM2O7BNZHPF5E7KZYRBGNFTNQWLKHHG2CUQC
Day 9: add input file
Created by  voroskoi  on January 19, 2022
S5ISAKDDOZTFVBU73457N4GPXIEYJF2UJX2SOBMTM2AW2NU42JHAC
Add solution for day09
Created by  voroskoi  on January 19, 2022
OGGHZPIWOOEEAQBJZ63D5U5V3ZZ5IJFNIWJS733HHZ4NECBPPGXAC
Add input file for day8
Created by  voroskoi  on January 17, 2022
MRWEWUSGC7UNKCOWJDJRWO3F5ULNO42P2RFEKZMD7KJBI7MPLP3AC
Day 8: just an exercise how to convert []const u8 to []u8
Created by  voroskoi  on January 17, 2022
WHNIAW367SKO6AKVUF3GBJP7JHGBPBP6AO5UPLXRBV2AREDHEUWQC
Add solution for day08
Created by  voroskoi  on January 17, 2022
BS24U5D4L34LGI562DLQ4YKGOM2CUCXOU2KXWOH2APJ7K55YCEVQC
Day7: cosmetics
Created by  voroskoi  on January 16, 2022
JZ7G22YGZEBWKH23HCHSH5R2ALRF7LDUAVQL2P3N5T4RLJDYJ4RQC
Some more build.zig rework
Created by  voroskoi  on January 15, 2022
SPON6U5RKD4XUHNHLXYUQ2IVY7VGQZT4U4MHDHH7BJBMLW42CZGAC
Day1: add input file
Created by  voroskoi  on January 15, 2022
6RHKCV6SHPWVRNQ2Q5XE7LRM7LPVIVKPRGCI3UI56QZOCWLRR3EQC
Rework the build system, use separate file for first and second part
Created by  voroskoi  on January 15, 2022
NBWIQLPZIFZRXGCDMIFXQAAWWVQEOJDP6KIALLI2NJE4YSNCCNOAC
Add solution for day07
Created by  voroskoi  on January 15, 2022
4TF5FCXVZAF23QJQ7H3I7QGCVUK33O6V37YUXVFEL64FPC5HRG6QC
Day 5: add input file
Created by  voroskoi  on January 14, 2022
7B4LXKTA5N4ORIUJWX55KZGV3RDITXNSMCLMXGH4ZZ72QMXPSUXQC
Add solution for day06
Created by  voroskoi  on January 14, 2022
4FDJNKVA3K4JLSUPNALFOVXU3OLTNSOWEPUTS2RQGKM5YXWM74YAC
Day5: cosmetics
Created by  voroskoi  on January 14, 2022
GFSYZK3OMZY6WFJUQF6BKAXYV33PXSYS7BLICM4GZUUOP74IP3IAC
Add solution for day05
Created by  voroskoi  on January 14, 2022
UEINQUTKBUQEGQXJ3MFEBPRKNWI6ATMANFCHTMOOYRX5Y24FKYQQC
Day4: add a 10 times faster solution
Created by  voroskoi  on January 13, 2022
NNEOPQV6SNXJVL3UOUR45I4PLDL5IV72FE4GAQPJSHHRXGFL6QTAC
Day03/2: add a faster solution with bitwise operators and ArrayList
Created by  voroskoi  on January 13, 2022
DEBJKGU2F4MD5O3DMLE3XPKOGJOAG2KZHMQX7DP52RAP4HBKGFSQC
README: add Optimizations and fails part
Created by  voroskoi  on January 12, 2022
ZY26UMBLD4WVCQYQ63H72K5P3MQ7Q43WBZHBY7M2FZFNSDEYF6QAC
day03: fix day number
Created by  voroskoi  on January 12, 2022
DTYBP7AGNGQLNGBBW374EMRP2VXTLGGJNYES76PN5CDRVDAXXM5QC
Add solution for day04
Created by  voroskoi  on January 12, 2022
W4P3BJJLXCXZEIOGWLTYBFEKD3NWLP2EAGN47ZXPBTHZ5KSC747QC
Add solution for day03
Created by  voroskoi  on January 11, 2022
I2F5R3WUAQR4YWAZPUJ6FVZYMFLOEO7I2BQFW4JFKTDHPR5ERBYQC
Add README file
Created by  voroskoi  on January 11, 2022
4C6H6ZYD4SVDHKIXD76SSFYE32V3GTY75WO6OVXZTL5JA3I3XL5AC
Day1: move parsing to parseValues()
Created by  voroskoi  on January 10, 2022
TN7NPXNSXBULTXOU444VTHLR36NJJO32ZFVJJVYUHSQN7BPFEGPAC
Add solution for day02
Created by  voroskoi  on January 9, 2022
CD3QNDB3NQYMOMGANUU5B2XOX2LMII57DQ53Q2HJC5DSM4GCJB3AC
Day01b: simplify the solution, avoid casting
Created by  voroskoi  on January 8, 2022
RS2AMNWLJ4SD24J3LSOCWW7XG3LHJ4KI2HYYDEA33JZ6YJNBAXOAC
Add build files and solution for day1
Created by  voroskoi  on January 8, 2022
ISKIMCRTCM4ZY34QENDO4AN7ZAKRRBPFLA5MYHXH2K6Q2WKJDZNQC
(no change message)
Created by   on January 8, 2022
FUIPFO3ONKCS5LWTU2VKBDFFFLFC4OTKGQQVQQ2XI7PLJFDWFU2QC