Skip to content

reussio/algoflow

Repository files navigation

AlgoFlow - Sorting Algorithm Visualizer

AlgoFlow is an interactive web application that visualizes common sorting algorithms. Built with Angular and Tailwind CSS, it helps users understand how different sorting algorithms work through real-time visualization.

Features

  • Multiple Sorting Algorithms

    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Quick Sort
    • Merge Sort
  • Interactive Controls

    • Adjustable visualization speed
    • Customizable array size
    • Start/Stop functionality
    • Real-time execution timer
    • Sound effects for comparisons
  • Educational Content

    • Algorithm descriptions
    • Time complexity information
    • Links to detailed resources
    • Real-time visualization of comparisons

Technologies

  • Angular 19
  • Tailwind CSS
  • TypeScript
  • Web Audio API

Getting Started

  1. Clone the repository
git clone https://github.com/smarterToby/algoflow.git
  1. Install dependencies
cd algoflow
npm install
  1. Run the development server
ng serve

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.