Maze Generator
This is an interactive demonstration of maze generation using a really cool application of Kruskal's algorithm.

Drawing Canvas
A drawing canvas that allows the user to draw using straight lines, erase, and switch colors

Convex Hull Animation
An animation of the computation of a convex hull enclosing a set of points entered by the user.

Dots-and-Lines
A web program that allows users to create a graph and perform two search algorithms

Cellular-Automaton
A web program that generates a collection of cells according to a set of states and rules

Wishlist App
A wishlist app that helps the user keep track of what they want to buy built with Kotlin.

Flash-Cards-App
A flash cards app built with Java

Final-Project-Intro-COSC App
An interactive shooter game.

Recursive Squares
Squares and circles drawn recursively and resized and tilted to create an interesting visual effect with added colors

Convex-Hull
A web program that finds the convex hull

Color Grid
Visually appealing color grid.

Random Cellular Automata
Generates Random Cellular Automata

Segment-Intersections
A web program that detects and highlights segment intersections.

RGB-Color-Picker
A web program that allows users to change the color of a block