Barry's Programming Projects

The source for all of these programs is available on GitHub.

You can group most of my programs into 3 main categories corresponding to three separate open source projects

and some other miscellaneous projects that do not fit nicely into one of those categories.

Many of the games and simulations have an optimization mode where they can iteratively improve using various strategies. I find it fascinating to discover how the computer can be used to solve problems. In my spare time, I create implementations for some small fraction of the things I would like to do. All the code is built and deployed using Gradle. I used to deploy the projects as applets and web-start apps, but that is no longer supperted in browsers, so now I use a simpler process.