Course Projects

Java
Sorting Algorithm Benchmarker
Tool for benchmarking and comparing the performance of iterative and recursive implementations of sorting algorithms.
Project 1

Java
Graph Algorithm Visualizer
Interactive visualization of common graph algorithms with performance analysis.
Project 2

Java
Dynamic Programming Solutions
Implementation of various dynamic programming algorithms for optimization problems.
Project 3

Java
Complexity Analyzer
Tool for analyzing and visualizing the time and space complexity of algorithms.
Project 4