Hey there! 🧋
This project will create a visualization tool for Data Structures and Algorithms. Through this, I hope to create visualizations starting with sorting algorithms, then move my way to data structures — arrays, linkedlists, stacks, queues, trees, BST, AVL trees, graphs.... 🌲
I hope to not only have a visualizer in which we can tell the platform what we wish to see, for example, button to create an empty linked list, then another button to add, remove, search elements...etc
But, also to have a code visualizer! I hope this is able to help students and teachers when it is done. 😄
I built this using Vite and React, virtually learning both from scratch — seems quite interesting though, components and all that 👀
If you have any suggestions on improving or collaborating, feel free to contact me! 👍
- Open your terminal and ensure that
npm
is installed globally on your device. Do this by checking thenpm
version:
node -v
If you haven't installed it yet, you download it here: https://nodejs.org/en.
- Check if
git
is installed by running the following command. It will display the Git version if it is already installed.
git --version
Otherwise, go to https://git-scm.com/downloads to install git
for your device. When you succesfully download it, git --version
should give you the version you've installed.
- Create a new folder on your device and name it "DSAV" or any name that suits your preference. This folder will be the location for your work.
- Open your IDE (Integrated Development Environment) and navigate to the "DSAV" folder you created. Usually it will be File —> Open —> Choose your File.
- In your IDE, open an integrated terminal within the "DSAV" folder. Right Click within the folder and select "Open in Integrated Terminal."
- Within the integrated terminal, clone the repository using the following command:
git clone https://github.com/nguyenv119/DSAV/
- Change your current directory to the "DSAV" folder by running the following command:
cd DSAV/
- Install the necesarry modules:
npm i
ornpm install
- Finally, run the program with
npm run dev