Design and Puzzles

Interpreters and Puzzles

Building interpreters and solving programming puzzles.

Code Golf Explained

Code golf is the puzzle of solving a task in as few characters as possible. Learn how it works, how entries are judged, and why odd languages thrive in it.

4 min read

Debugging Grid Programs

Practical ways to debug code that runs in two dimensions: trace the pointer path, watch the stack, mark cells, and shrink a failing program until the bug shows.

5 min read

Programming Puzzles With Unusual Constraints

A survey of puzzles that restrict the language, the character set or the code layout, with ideas for how to approach each kind and why constraints spark creativity.

5 min read

Related topics

More in design and puzzles