Here are a few notes breaking down how I approached each problem. I’m mainly sharing these to document my thought process and the logic behind the code.
I am forcing myself to solve the problems in ascending ID order now, so I won’t just fool around with easy problems and trying things here and there without diving deeper.
solved: 471 / 993 | at: #244

993cellular automation · turning machine · linear recurrence
(
67th) 2026-04-19242bit-DP · parity · popcount
2026-04-24239inclusion–exclusion principle
2026-04-07237matrix exponentiation · linear recurrence
2026-03-28233number theory · Jacobi's two-square theorem
2026-03-26228geometry · Minkowski sum
2026-03-17227probability · expected value · Gaussian elimination
2026-03-15224number theory · Barning's matrices · Pythagorean triples
2026-03-14223number theory · Pythagorean triples · divisor enumeration
2026-03-12222geometry · circle packing · optimization
2026-03-11219greedy · prefix-free codes · priority queue
2026-03-10210geometry · counting · Thales' theorem
2026-03-10199geometry · Descartes' theorem · Apollonian gasket
2026-03-08198number theory · Stern-Brocot tree · fractions
2026-03-07195geometry · Eisenstein triples
2026-03-05194combinatorics · chromatic polynomial · graph theory
2026-03-03189combinatorics · dynamic programming · graph coloring
2026-03-02