Programming

Ideas and reflections on programming: algorithms, design, patterns, anti-patterns, and various programming techniques.