Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 981 Bytes

README.md

File metadata and controls

46 lines (37 loc) · 981 Bytes

Algorithm Visualizer

Overview

An interactive web application designed to help users understand complex algorithmic processes through dynamic, descriptive graphics.

Features

  • Visualize time complexity of various algorithms
  • Interactive step-by-step algorithm demonstrations
  • Comprehensive algorithm explanations
  • Supports multiple algorithm types:
    • Sorting Algorithms
    • Searching Algorithms
    • Graph Algorithms

Algorithms Supported

Sorting

  • Bubble Sort
  • Quick Sort
  • Merge Sort
  • Insertion Sort
  • Selection Sort

Searching

  • Binary Search
  • Linear Search

Graph Algorithms

  • Depth-First Search (DFS)

Technologies Used

  • Python (Flask)
  • JavaScript (ES6+)
  • D3.js for Data Visualization
  • HTML5
  • CSS3

Setup and Installation

  1. Clone the repository
  2. Install dependencies
  3. Run the Flask application

Contributing

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

License

[Add your license information here]