THE IDEAS

Artificial Intelligence

Explore AI through the questions, algorithms and experiments that make it work. Start with the 2003 research that shaped my interest in evolutionary computing.

AI · PYTHON TUTORIAL

Build a Simple Genetic Algorithm in Python

Turn the genetic algorithm search loop into a runnable Python experiment, then test what each design choice actually does.

Explore
AI · CONCEPT GUIDE

Machine Learning vs. Artificial Intelligence: A Programmer’s Guide

Separate the broad field of artificial intelligence from learning with data, using examples that make sense to a website developer.

Explore
ARCHIVED PROJECT · C++ & AI

Revisiting My Early C++ Neural Network Project

Use the archived project description as a starting point for understanding how a small network learns from examples.

Explore
AI · GENETIC ALGORITHMS

Selection, Crossover and Mutation: How a Genetic Algorithm Searches

Follow one generation from fitness scores to new candidates, and learn why the representation matters.

Explore
START HERE · GUIDE

What Is a Genetic Algorithm?

Understand fitness, selection, crossover and mutation through a scheduling example.

Explore
RESEARCH

Genetic Algorithm Course Scheduling

A look at our published work on using an evolutionary approach to a scheduling problem.

Explore