2026  2

March  1

Data Structures & Algorithms: Arrays and Linear Search

March 16, 2026 · 1 min · Colan Biemer

January  1

Automated Testing for Billiards

January 26, 2026 · 8 min · Colan Biemer

2025  12

November  3

Snake in C - Under 400 Lines (Full Tutorial)

November 20, 2025 · 1 min · Colan Biemer

Code Pong in 220 Lines of C | Raylib Game Programming

November 13, 2025 · 1 min · Colan Biemer

How Games Find The Shortest Path Between Two Points

November 6, 2025 · 1 min · Colan Biemer

October  2

From 100 Compiles to Zero: adjust.h (C Hot Reload)

October 28, 2025 · 1 min · Colan Biemer

Hot Reloading Constants: Tweak Values Without Recompiling

October 7, 2025 · 1 min · Colan Biemer

September  2

Boids With Raylib and C++

September 15, 2025 · 1 min · Colan Biemer

Creating a Sorting Visualization With C++ and Raylib

September 8, 2025 · 1 min · Colan Biemer

August  1

Sokoban

August 25, 2025 · 1 min · Colan Biemer

April  1

Block Randomization

April 30, 2025 · 6 min · Colan Biemer

March  3

Logging for Recformer

March 27, 2025 · 10 min · Colan Biemer

A* for Recformer

March 20, 2025 · 14 min · Colan Biemer

Graph Simplfication for a Faster A*

March 1, 2025 · 7 min · Colan Biemer

2024  5

December  1

Visualizing Hilbert Curves With Raylib

December 3, 2024 · 3 min · Colan Biemer

November  4

Visualizing Conway’s Game of Life with Raylib

November 26, 2024 · 7 min · Colan Biemer

Previewing Files with Tkinter

November 25, 2024 · 3 min · Colan Biemer

Panning and Zooming for a Node Graph Editor with Tkinter

November 24, 2024 · 8 min · Colan Biemer

Updating My Site to Hugo

November 23, 2024 · 3 min · Colan Biemer

2022  7

February  2

Q-Learning and SARSA

February 22, 2022 · 4 min · Colan Biemer

Temporal Difference Learning

February 1, 2022 · 3 min · Colan Biemer

January  5

Policy Iteration

January 31, 2022 · 4 min · Colan Biemer

Value Iteration

January 26, 2022 · 2 min · Colan Biemer

Revised Direct Utility Estimation For Better MDP

January 25, 2022 · 2 min · Colan Biemer

Direct Utility Estimation

January 20, 2022 · 6 min · Colan Biemer

Generative Art: Conway’s Game of Life

January 13, 2022 · 4 min · Colan Biemer

2021  5

December  1

Generative Art: Lightning

December 12, 2021 · 3 min · Colan Biemer

October  1

Generative Art: Circles and Squares

October 20, 2021 · 5 min · Colan Biemer

March  3

Linear and Quadratic Discriminant Analysis

March 15, 2021 · 0 min · Colan Biemer

An Introduction to Naive Bayes Classification

March 10, 2021 · 0 min · Colan Biemer

Deriving the Ordinary Least Squares Linear Regression Solution

March 9, 2021 · 0 min · Colan Biemer

2020  3

October  1

Motivating the Backoff N-Gram

October 20, 2020 · 0 min · Colan Biemer

August  1

Typing Game

August 20, 2020 · 8 min · Colan Biemer

May  1

Chrome Invert Colors

May 28, 2020 · 4 min · Colan Biemer

2019  5

September  3

N-Grams: Joint Probability

September 11, 2019 · 3 min · Colan Biemer

Ring Buffers

September 8, 2019 · 3 min · Colan Biemer

N-Grams With Harry Potter

September 5, 2019 · 10 min · Colan Biemer

February  1

Procjam 2018 Postmortem

February 10, 2019 · 12 min · Colan Biemer

January  1

Q Learning: Starting From the Top

January 26, 2019 · 5 min · Colan Biemer

2018  7

July  2

Redacting PDFs

July 29, 2018 · 6 min · Colan Biemer

Visualizing Fractal Trees

July 10, 2018 · 10 min · Colan Biemer

June  1

Generative Design in Mineraft: Nuking the Ground

June 17, 2018 · 9 min · Colan Biemer

April  1

Visualizing Sorting Algorithms with OpenGL

April 20, 2018 · 10 min · Colan Biemer

March  2

Making Rush Hour: Github and Matrix Formats

March 20, 2018 · 6 min · Colan Biemer

Making Rush Hour: Requirements and Basic Structuring

March 18, 2018 · 6 min · Colan Biemer

February  1

Generative Design in Mineraft: MCEdit Basics

February 26, 2018 · 8 min · Colan Biemer

2017  1

October  1

C++ to Python Bindings with Swig

October 25, 2017 · 2 min · Colan Biemer