Skip to content

Davidtozz/VisualDSA

Repository files navigation

VisualDSA

VisualDSA is a web-based visualization tool that allows you to visualize and interact with different data structures and algorithms, helping you to understand them better.

Features

  • Controlled execution of sorting algorithms (pause/play).
  • View source code implementation of a given algorithm/data structure in different programming languages such as C/C++, Java, Typescript and JavaScript

Currently, you can visualize:

  • 4 Data Structures: Linked Lists, Stack, Binary Search Tree (BST), and Graph.
  • 5 Sorting Algorithms: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort,
  • 2 Graph Algorithms: Breadth First Search, Depth First Search.

Screenshots

image

image

image

image

Developing

If you wish to contribute to this project, clone the repository:

git clone https://github.com/Davidtozz/VisualDSA.git

Install all dependencies with pnpm:

pnpm install

Run the app:

pnpm dev

The dev server will be open at localhost:5173.

The app is still in development and there might be some bugs. If you find any, please open an issue.

About

Data Structures and Algorithms, visualized.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published