Skip to content

SrikanthYashaswi/visual-algos

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 

To contribute:

  • To start adding any algorithm,
  • Pick any algo from the list of algorithms in not implemented

How it works:

  • The sorting function takes in array of random numbers, provided by framework.
  • Store the array when you swap numbers along with indexes to a changes array and return it.
  • The framework will pick up and play it in sequence.
  • Once you have the method ready, jump to src/algorithms/SortingAlgorithmUtil.js
  • There you can integrate your function with the framework.

To begin with:

Build

  • clone repo
  • npm install
  • npm start

Deployment

  • Using netlify.
  • Changes pushed to master will be deployed automatically.

To Do.

  • πŸ•’ In Progress.
  • βœ… finished implementing

  • Selection Sort βœ…
  • Insertion Sort βœ…
  • Merge Sort βœ…
  • Bubble Sort βœ… icoder18
  • Shell Sort βœ… icoder18
  • Heap Sort πŸ•’
  • Binary Insertion Sort
  • Gnome Sort βœ… tavsec
  • Quick Sort (LR ptrs)
  • Quick Sort (LL ptrs)
  • Quick Sort (ternary, LR ptrs)
  • Quick Sort (ternary, LL ptrs)
  • Quick Sort (dual pivot)
  • Cocktail Shaker Sort
  • Comb Sort
  • Smooth Sort
  • Odd-Even Sort
  • Bitonic Sort
  • Cycle Sort
  • Radix Sort (LSD)
  • Radix Sort (MSD)
  • std::sort (gcc)
  • Tim Sort
  • Block Merge Sort (WikiSort)

About

A small tool to visualize all algorithms with time machine capability

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published