Let’s make a nonagram solver! (Part 1) 2025-02-23Greg Shiner An exploration of puzzle solving and optimization Read more