MMAS for Constraint Satisfaction

Parallel MAX-MIN Ant System (MMAS) for solving constraint-satisfaction problems like SAT, graph coloring, and Costas arrays (part of my 2020 ISEF project)

Distributed Backtracking

General parallel and distributed backtracking framework for solving combinatorial constraint-satisfaction problems (part of my 2019 ISEF project)

Laser Chess

A C++ implementation of the Laser Chess board game marketed as Khet (2018)

3D Graphics Engine

From-scratch 3D graphics engine and navigation client (2018)