Nicholas Harris's repositories
Collatz-Julia
Julia code for playing around with the Collatz conjecture (3n + 1 problem), a famous problem in mathematics. This code represents numbers as binary strings, allowing it to work with very large values (I have tested convergence for individual numbers as large as 2^20,000) . Also performs exhaustive tests for convergence and plots stopping times.
Collatz-Python
Python code for playing around with the Collatz conjecture (3n + 1 problem), a famous problem in mathematics. This code represents numbers as binary strings, allowing it to work with very large values (I have tested convergence for individual numbers as large as 2^10,000). Also performs exhaustive tests for convergence.
nicholasharris.github.io
Web portfolio for Nicholas Harris
Genetic_Programming_Julia
Implementation of genetic programming in Julia, including high-level population objects to make running evolution experiments easy.
MMkCPP-GA-research
Genetic Algorithm, CUDA and caching improvements, and bridge pipeline tools developed for master's research at University of Nevada, Reno
sudoku-solver
C++ program that solves sudoku puzzles in terminal
Impressionist-Art-with-Genetic-Algorithm
Create an impressionist rendering of any image, using a genetic algorithm. Written in JavaScript.
Game-of-Ur-with-Monte-Carlo-AI
A javascript/browser implementation of an ancient Sumerian game called the Royal Game of Ur, with a strong AI player implemented using Monte Carlo Tree Search.
Graph-and-Bridge-Generator
Code to generate graphs of arbitrary size and density, and to generate graphs designed to follow the layout of steel-truss bridges.
Distributed-Genetic-Algorithm-with-Google-Sheets
A template for a general-purpose ditributed genetic algorithm using python 3 and Google Sheets API.
Domineering-Browser-Game
A javascript/html implementation of the board game Domineering for two players.
Genetic-Programming-with-RTNs
A python implementation of genetic programming, using the turing-complete Recursive Tree Network (RTN) structure.
GPU-Parallel-Genetic-Algorithm-using-CUDA-with-Python-Numba
Implementation of a GPU-parallel Genetic Algorithm using CUDA with python numba for significant speedup.
Markov-Brains-Python
A Python implementation of Markov Network Brains, a type of evolvable artificial neural network, first developed by the devolab at Michigan State University.