Featured Project

Sorting Algorithm Visualizer

Visualizing and understanding time complexity

Sorting Algorithm Visualizer
ReactNext.jsJavascript

Overview

The sorting algorithm visualizer is an educational tool designed to help users understand how different sorts actually operate.

Key features include:

• Various implemented algorithms

• Coloured highlighting to indicate comparisons and swaps

• Various batch sizes and speeds

This project aims to provide a clear understanding of the logic that drives commonly used sorting algorithms

Challenges

  • Accurately highlight swaps that occur in recursive algorithms

Outcomes

  • Functional simulator that slowly highlights the important comparisons
  • Batch and speed selections

Designed & Built by Jonathan Lyashko