A randomized maze generator and animator. Supports run-time selection from generation algorithms including: Kruskal's, sidewinder, binary tree, and depth first search. Solutions can be found using depth first search, breadth first search, and A* search with multiple heuristics.
Originally designed to compare efficiency of algorithms for generating and solving mazes. Animation capability was added later to provide a visualization.
Coded in Python with libraries including numpy and matplotlib.
A WIP project used as a documentation and exploration of my learning process for ML and deep learning.
Involves organization and manipulation of data in the form of audio files using numpy and pandas. Visualizations of the data were created with librosa, matplotlib, and seaborn.
Multiple models are trained on a data set of Bach compositions using SciKit learn and Pytorch.