Programming Blog

A blog about software engineering, data structures, and the craft of writing good code.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." -- Martin Fowler
Posts
- Red-Black Trees: Self-Balancing Without the Chaos
- Hash Tables: The Data Structure Behind Almost Everything
- The Most Underrated Skill in Software Engineering
About this site
This site is built as an example site with a custom static site generator written in Python by yours truly. It converts Markdown files into HTML pages using a shared template, copies static assets, and recursively generates the full site from a content directory.
The source is available if you want to see how it works :)