Table of Contents:
Size | Runtime | Year, Day, Part, Solution | ||
---|---|---|---|---|
38 bytes | ▍ | <100 ms | ▏ | Day 01, Part 1, Python |
118 bytes | ▉ | <100 ms | ▏ | Day 01, Part 2, Python |
129 bytes | ▉ | <100 ms | ▏ | Day 02, Part 1, Python |
135 bytes | ▉ | <100 ms | ▏ | Day 02, Part 2, Python |
197 bytes | █▎ | ~350 ms | ▉ | Day 03, Part 1, Python |
291 bytes | █▉ | ~1 s | █▍ | Day 03, Part 2, Python |
359 bytes | ██▎ | <100 ms | ▏ | Day 04, Part 1, Python |
359 bytes | ██▎ | <100 ms | ▏ | Day 04, Part 2, Python |
181 bytes | █▎ | ~4 s | ██▎ | Day 05, Part 1, Python (multi-pass) |
260 bytes | █▋ | ~2 s | █▊ | Day 05, Part 2, Python (single-pass) |
357 bytes | ██▎ | ~2 s | █▊ | Day 06, Part 1, Python |
255 bytes | █▋ | ~750 ms | █▎ | Day 06, Part 2, Python |
246 bytes | █▋ | <100 ms | ▏ | Day 07, Part 1, Python |
408 bytes | ██▋ | <100 ms | ▏ | Day 07, Part 2, Python |
163 bytes | █▏ | <100 ms | ▏ | Day 08, Part 1, Python |
232 bytes | █▌ | <100 ms | ▏ | Day 08, Part 2, Python |
204 bytes | █▍ | ~500 ms | █ | Day 09, Part 1, Python (array) |
276 bytes | █▊ | ~30 s | ███▍ | Day 09, Part 2, Python (CDLL) |
427 bytes | ██▊ | ~200 ms | ▌ | Day 09, Part 2, C (CDLL) |
201 bytes | █▍ | ~150 ms | ▍ | Day 11, Part 1, Python |
260 bytes | █▋ | ~10 m | █████ | Day 11, Part 2, Python (naive) |
305 bytes | ██ | ~25 s | ███▎ | Day 11, Part 2, Python (pre-summed matrix) |
361 bytes | ██▎ | ~6 s | ██▍ | Day 11, Part 2, Python (optimized pre-summed matrix) |
303 bytes | ██ | ~3.5 s | ██▏ | Day 11, Part 2, Python (SAT) |
442 bytes | ██▊ | ~150 ms | ▍ | Day 11, Part 2, C (optimized pre-summed matrix) |
381 bytes | ██▍ | ~150 ms | ▍ | Day 11, Part 2, C (SAT) |
289 bytes | █▉ | <100 ms | ▏ | Day 12, Part 1, Python |
342 bytes | ██▏ | <100 ms | ▏ | Day 12, Part 2, Python |
480 bytes | ███ | <100 ms | ▏ | Day 13, Part 1, Python |
569 bytes | ███▌ | ~150 ms | ▍ | Day 13, Part 2, Python |
158 bytes | █▏ | ~400 ms | ▉ | Day 14, Part 1, Python |
177 bytes | █▎ | ~20 s | ███▏ | Day 14, Part 2, Python |
314 bytes | ██ | ~500 ms | █ | Day 14, Part 2, C |
631 bytes | ███▉ | <100 ms | ▏ | Day 16, Part 1, Python |
812 bytes | █████ | <100 ms | ▏ | Day 16, Part 2, Python |
457 bytes | ██▉ | <100 ms | ▏ | Day 18, Part 1, Python |
562 bytes | ███▌ | ~3 s | ██ | Day 18, Part 2, Python |
661 bytes | ████▏ | ~3 s | ██ | Day 19, Part 1, Python (plain simulation) |
704 bytes | ████▍ | ~1 s | █▍ | Day 19, Part 2, Python (host computation) |
130 bytes | ▉ | <100 ms | ▏ | Day 21, Part 1, Python (host computation) |
195 bytes | █▎ | <100 ms | ▏ | Day 21, Part 2, Python (host computation) |
279 bytes | █▊ | <100 ms | ▏ | Day 22, Part 1, Python |
614 bytes | ███▊ | ~10 s | ██▊ | Day 22, Part 2, Python (simple) |
601 bytes | ███▊ | ~4 s | ██▎ | Day 22, Part 2, Python (optimized) |
150 bytes | █ | <100 ms | ▏ | Day 23, Part 1, Python |
356 bytes | ██▎ | ~500 ms | █ | Day 23, Part 2, Python |
271 bytes | █▊ | ~7 s | ██▌ | Day 25, Part 1, Python |
Size | Year, Day, Part, Solution | |
---|---|---|
812 bytes | █████ | Day 16, Part 2, Python |
704 bytes | ████▍ | Day 19, Part 2, Python (host computation) |
661 bytes | ████▏ | Day 19, Part 1, Python (plain simulation) |
631 bytes | ███▉ | Day 16, Part 1, Python |
614 bytes | ███▊ | Day 22, Part 2, Python (simple) |
601 bytes | ███▊ | Day 22, Part 2, Python (optimized) |
569 bytes | ███▌ | Day 13, Part 2, Python |
562 bytes | ███▌ | Day 18, Part 2, Python |
480 bytes | ███ | Day 13, Part 1, Python |
457 bytes | ██▉ | Day 18, Part 1, Python |
442 bytes | ██▊ | Day 11, Part 2, C (optimized pre-summed matrix) |
427 bytes | ██▊ | Day 09, Part 2, C (CDLL) |
408 bytes | ██▋ | Day 07, Part 2, Python |
381 bytes | ██▍ | Day 11, Part 2, C (SAT) |
361 bytes | ██▎ | Day 11, Part 2, Python (optimized pre-summed matrix) |
359 bytes | ██▎ | Day 04, Part 1, Python |
359 bytes | ██▎ | Day 04, Part 2, Python |
357 bytes | ██▎ | Day 06, Part 1, Python |
356 bytes | ██▎ | Day 23, Part 2, Python |
342 bytes | ██▏ | Day 12, Part 2, Python |
314 bytes | ██ | Day 14, Part 2, C |
305 bytes | ██ | Day 11, Part 2, Python (pre-summed matrix) |
303 bytes | ██ | Day 11, Part 2, Python (SAT) |
291 bytes | █▉ | Day 03, Part 2, Python |
289 bytes | █▉ | Day 12, Part 1, Python |
279 bytes | █▊ | Day 22, Part 1, Python |
276 bytes | █▊ | Day 09, Part 2, Python (CDLL) |
271 bytes | █▊ | Day 25, Part 1, Python |
260 bytes | █▋ | Day 05, Part 2, Python (single-pass) |
260 bytes | █▋ | Day 11, Part 2, Python (naive) |
255 bytes | █▋ | Day 06, Part 2, Python |
246 bytes | █▋ | Day 07, Part 1, Python |
232 bytes | █▌ | Day 08, Part 2, Python |
204 bytes | █▍ | Day 09, Part 1, Python (array) |
201 bytes | █▍ | Day 11, Part 1, Python |
197 bytes | █▎ | Day 03, Part 1, Python |
195 bytes | █▎ | Day 21, Part 2, Python (host computation) |
181 bytes | █▎ | Day 05, Part 1, Python (multi-pass) |
177 bytes | █▎ | Day 14, Part 2, Python |
163 bytes | █▏ | Day 08, Part 1, Python |
158 bytes | █▏ | Day 14, Part 1, Python |
150 bytes | █ | Day 23, Part 1, Python |
135 bytes | ▉ | Day 02, Part 2, Python |
130 bytes | ▉ | Day 21, Part 1, Python (host computation) |
129 bytes | ▉ | Day 02, Part 1, Python |
118 bytes | ▉ | Day 01, Part 2, Python |
38 bytes | ▍ | Day 01, Part 1, Python |
Runtime | Year, Day, Part, Solution | |
---|---|---|
~10 m | █████ | Day 11, Part 2, Python (naive) |
~30 s | ███▍ | Day 09, Part 2, Python (CDLL) |
~25 s | ███▎ | Day 11, Part 2, Python (pre-summed matrix) |
~20 s | ███▏ | Day 14, Part 2, Python |
~10 s | ██▊ | Day 22, Part 2, Python (simple) |
~7 s | ██▌ | Day 25, Part 1, Python |
~6 s | ██▍ | Day 11, Part 2, Python (optimized pre-summed matrix) |
~4 s | ██▎ | Day 05, Part 1, Python (multi-pass) |
~4 s | ██▎ | Day 22, Part 2, Python (optimized) |
~3.5 s | ██▏ | Day 11, Part 2, Python (SAT) |
~3 s | ██ | Day 18, Part 2, Python |
~3 s | ██ | Day 19, Part 1, Python (plain simulation) |
~2 s | █▊ | Day 05, Part 2, Python (single-pass) |
~2 s | █▊ | Day 06, Part 1, Python |
~1 s | █▍ | Day 03, Part 2, Python |
~1 s | █▍ | Day 19, Part 2, Python (host computation) |
~750 ms | █▎ | Day 06, Part 2, Python |
~500 ms | █ | Day 09, Part 1, Python (array) |
~500 ms | █ | Day 14, Part 2, C |
~500 ms | █ | Day 23, Part 2, Python |
~400 ms | ▉ | Day 14, Part 1, Python |
~350 ms | ▉ | Day 03, Part 1, Python |
~200 ms | ▌ | Day 09, Part 2, C (CDLL) |
~150 ms | ▍ | Day 11, Part 1, Python |
~150 ms | ▍ | Day 11, Part 2, C (optimized pre-summed matrix) |
~150 ms | ▍ | Day 11, Part 2, C (SAT) |
~150 ms | ▍ | Day 13, Part 2, Python |
<100 ms | ▏ | Day 01, Part 1, Python |
<100 ms | ▏ | Day 01, Part 2, Python |
<100 ms | ▏ | Day 02, Part 1, Python |
<100 ms | ▏ | Day 02, Part 2, Python |
<100 ms | ▏ | Day 04, Part 1, Python |
<100 ms | ▏ | Day 04, Part 2, Python |
<100 ms | ▏ | Day 07, Part 1, Python |
<100 ms | ▏ | Day 07, Part 2, Python |
<100 ms | ▏ | Day 08, Part 1, Python |
<100 ms | ▏ | Day 08, Part 2, Python |
<100 ms | ▏ | Day 12, Part 1, Python |
<100 ms | ▏ | Day 12, Part 2, Python |
<100 ms | ▏ | Day 13, Part 1, Python |
<100 ms | ▏ | Day 16, Part 1, Python |
<100 ms | ▏ | Day 16, Part 2, Python |
<100 ms | ▏ | Day 18, Part 1, Python |
<100 ms | ▏ | Day 21, Part 1, Python (host computation) |
<100 ms | ▏ | Day 21, Part 2, Python (host computation) |
<100 ms | ▏ | Day 22, Part 1, Python |
<100 ms | ▏ | Day 23, Part 1, Python |