Coder Social home page Coder Social logo

tpspace / algorithms-visualizer Goto Github PK

View Code? Open in Web Editor NEW
22.0 1.0 2.0 197.12 MB

DSA project

Home Page: https://tpspace.github.io/Algorithms-Visualizer/

HTML 11.16% CSS 17.75% JavaScript 38.19% TypeScript 32.90%
dsa-project hcmiu dsa-hcmiu iu-dsa algorithms-visualizer project-dsa dsa dsa-algorithm

algorithms-visualizer's Introduction

Algorithms-Visualizer

This is a project made for the Data Structures and Algorithms course in International University with main the purpose of visualizing some algorithms. The project is finished with our initial intentions completed.

Pre-requisites

This project is made with:

  • Pure HTML and CSS
  • TypeScript

How to run

In order to run the project you need to download TypeScript. When you have Node.js installed, you can use npm to install TypeScript globally:

  • Install Typescript
npm install -g typescript 
  • Run cmd
tsc --watch

Note: It will auto compile from TypeScript into JavaScript everytime you save the files.

If you can't run the project, you can visit here: https://tpspace.github.io/Algorithms-Visualizer/ to see the demo.

Features

Sorting Algorithms

  • Visualize the sorting process of algorithms via Books in a Library. The goal is to sort all the books alphabetically.
  • User can choose the Algorithm desired to visualize, the speed of the visualization, the number of books and the worst case.
  • Algorithms supported: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort

Path Finding Algorithms

  • Visualize the path finding process of algorithms via drawable Maze.
  • User is presented with a blank canvas in which the user can draw the maze, set the start and end point and visualize the path finding process.
  • User can choose the Algorithm desired to visualize, the speed of the visualization.
  • Algorithms supported: Depth First Search, Breadth First Search

Demo

The Library The Library Path Finding Path Finding

Contacts

If you have any questions regarding the projects, you can contact any one of us:

Fellow IUers are very welcome!

algorithms-visualizer's People

Contributors

darkie20 avatar darkiee12 avatar daviddo-maker avatar quang-pham-1109 avatar tpspace avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

algorithms-visualizer's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.