Jim Wright.

Jim Wright · software engineer

Notes from building software, mostly in Go.

29 posts across 2 series: evolving neural networks with NEAT, teaching a snake to play itself, and what I learn along the way.

Latest

Before that

All 29 posts

Series

Longer runs of posts that build on each other. Start at part one.

  1. 16 parts Snake AI in Go: eleven ways to play One game, eleven players, and what each of them is worth. From a snake moving at random, through the searches and the tours that never lose, to a neural network that was evolved rather than …
  2. 12 parts NEAT in Go: neuroevolution from scratch Building neatgo a piece at a time: the network, the genome, historical markings, mutation, crossover, speciation, selection and reproduction, and the run that ties them together.

Who writes this

I'm Jim, a software engineer. I write here to solidify my understanding of a topic, and to keep track of what I've been working on.

About me