Algorithm Visualizer
Created in vanilla Javascript with minimal library usage.
Initially made for an undergraduate software engineering course, this was my first dive into web development. In order to learn the fundamentals, I avoided most libraries/frameworks in favor of basic Web APIs.
Features:
- Pathfinding
- A*
- Djikstra's
- Jump Point Search
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Quick Sort
- Dark Mode
- Responsive UI
- Playing, pausing, and restarting animations
- Timeline scrubbing
- Random maze generation for pathfinding, random dataset creation for sorting.