Skip to content

Algorithm Visualizer is a Web based Application for visualizing various Algorithms such as Sorting, Binary Search Tree implementation and Path Finding Algorithms.

Notifications You must be signed in to change notification settings

amishaaa0002/Algorithm-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Algorithm Visualizer

Algorithm Visualizer is a web-based tool that allows you to interactively explore various algorithms, including sorting algorithms and Binary Search Tree (BST) operations. With this project, you can gain a deeper understanding of how these algorithms work by visualizing their step-by-step execution.

(Screenshot (112) ) Screenshot (116) Screenshot (115)

Features

  • Sorting Algorithms:

  • Visualize and compare popular sorting algorithms such as Bubble Sort, Quick Sort, and Merge Sort. Understand their time complexity and performance differences.

    • Bubble Sort
    • Quick Sort
    • Merge Sort
    • Insertion Sort
    • Selection Sort
  • Binary Search Tree (BST) Operations:

  • Explore Binary Search Trees by inserting, deleting, and searching for nodes. Visualize how the BST evolves with each operation.

    • Insertion
    • Deletion
    • Search
    • Traversal (Inorder, Preorder, Postorder)
  • Path Finding Algorithms:

    • Dijkstra's Algorithm
    • A* Search Algorithm
    • BFS
    • DFS
  • Interactive Interface: User-friendly interface that allows you to control the speed of visualization, step through the algorithm's execution, and pause or reset at any time.

  • Custom Data: Input your own data sets and see how algorithms behave with real-world data.

  • Educational: Use this tool for educational purposes, whether you're a student learning algorithms or a teacher explaining them to others.

Prerequisites

  • Node.js installed on your machine.

Supported Algorithms

  • **Sorting Algorithms:

About

Algorithm Visualizer is a Web based Application for visualizing various Algorithms such as Sorting, Binary Search Tree implementation and Path Finding Algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors