A directory/classification of my work.
- Othello AI - A python AI that implements game tree search algorithms (minimax, alphabeta) using Othello game logic. Only supported by Linux operating systems.
- Go AI - A flask backend that implements Go board logic with game search tree algorithms: minimax, alpha-beta and Monte Carlo with customizable heurisitcs.
- Deep Learning Go AI A flask backend that implements Go board logic with a variety of neural networks & deep learning algorithms
- Bayesian Networks - A Bayesian Network Model coded in python, with some test examples drawn from medicine data.
- Computer Algebra System A Computer Algebra System library written in C: implements symbolic & computational algebra.
- Non Euclidean Computational Engine A computational engine that can interpret custom functions of any dimension & custom markov chains. It can perform symbolic optimization, differentiaion, integration and plotting on custom functions and simulate and find equilibrium distributions of markov chains.
-
Network Analysis - A webapp that visualizes step-by-step network analysis algorithms. It visuallizes the following classes of network problems: vertex coloring, edge coloring, minimum spanning trees, force directed layouts and spectral layouts. Force directed layouts implement industry standard algorithms while spectral layouts implement research standard algorithms.
-
Search Algorithm Visualizer - A web app that visualizes a variety of tree search algorithms including Breadth-First-Search, Depth-First-Search, A* star search and Greedy Best First Search, with interactible nodes and drawable obstacles.
-
Sort Algorithm Visualizer - A web app that visualizes a variety of sorting algorithms including: merge sort, quick sort, heapsort, timsort and more.
- Deterministic (Universal) Turing Machine Simulation - A Live Coding environment for simulating Deterministic Turing Machines in C++, with detailed step-by-step visualization.
- Quantum (Universal) Turing Machine Simulation - A Live Coding environment for simulating Quantum Turing Machines in C++, with detailed step-by-step visualization.
- Regiter based Space Invaders Game - A Space Invaders game that is coded in verilog with registers, using inputs from an altera board.
- Prime Rotation Fields Web app that visualizes rotating the number line by a certain amount of degress every time it encounters a prime.