All Projects → akshitadixit → Structurex

akshitadixit / Structurex

Licence: MIT license
Javascript visualizer of algorithms and data structures.

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Structurex

DSA
Write DSA Codes into it
Stars: ✭ 18 (-43.75%)
Mutual labels:  dsa, dsa-algorithm
CPP-DSA
C++ Data Structures and Algorithms | College Placement Course taught by renowned faculties of Apni Kaksha (Aman Dhattarwal).
Stars: ✭ 53 (+65.63%)
Mutual labels:  dsa, dsa-algorithm
hacktoberfest 2021
This is a repository for anyone wishing to contribute to HacktoberFest 2021
Stars: ✭ 51 (+59.38%)
Mutual labels:  dsa, dsa-algorithm
cpAPI
A Flask API that gives updates about the upcoming contests on various Coding Platforms.
Stars: ✭ 13 (-59.37%)
Mutual labels:  dsa, dsa-algorithm
batching-toposort
Efficiently sort interdependent tasks into a sequence of concurrently-executable batches
Stars: ✭ 21 (-34.37%)
Mutual labels:  sort
Static-Sort
A simple C++ header-only library for fastest sorting of small arrays. Generates sorting networks on compile time via templates.
Stars: ✭ 30 (-6.25%)
Mutual labels:  sort
mirotalk
🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
Stars: ✭ 1,593 (+4878.13%)
Mutual labels:  html-css-javascript
jsonfiddle
JSON Fiddling
Stars: ✭ 14 (-56.25%)
Mutual labels:  sort
arr-sort
🎉 多重条件下的数组排序方法
Stars: ✭ 20 (-37.5%)
Mutual labels:  sort
vim-sort-imports
vim port of import-sort. Sort javascript/typescript imports
Stars: ✭ 32 (+0%)
Mutual labels:  sort
PixelGlitch
Image glitch visualization using various Pixel Sorting methods for Processing
Stars: ✭ 25 (-21.87%)
Mutual labels:  sort
Portfolio-Website
Portfolio Website build using HTML5, CSS3, JavaScript and jQuery
Stars: ✭ 109 (+240.63%)
Mutual labels:  html-css-javascript
foss-events
A simple website with a collection of open-source events happening across the globe. This is a beginner-friendly repository that helps you learn git and contribute to web projects. Happy Hacktober!
Stars: ✭ 123 (+284.38%)
Mutual labels:  html-css-javascript
resources
A curated collection of useful tech resources 💻
Stars: ✭ 57 (+78.13%)
Mutual labels:  dsa
NaturalSort.Extension
🔀 Extension method for StringComparison that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", "abc2").
Stars: ✭ 94 (+193.75%)
Mutual labels:  sort
yolo deepsort
Fast MOT base on yolo+deepsort, support yolo3 and yolo4
Stars: ✭ 47 (+46.88%)
Mutual labels:  sort
whatsapp-clone-react
Build a WhatsApp Clone with React JS and FireBase.
Stars: ✭ 38 (+18.75%)
Mutual labels:  html-css-javascript
BDB-Frame-API
Frame API -开箱即用(封装函数、服务类、api ...)等等一系列功能案例,可以ctrl+c/v & 拿去使用 (免费)。如有问题,社区联系交流即可。
Stars: ✭ 163 (+409.38%)
Mutual labels:  html-css-javascript
Aec-Library-Website
This is an Open-Source Library Website in which you get Resources to learn different topics, Donate book section to donate your old books, and a Book issue section to keep a record of all the books issued. -HacktoberFest Accepted
Stars: ✭ 52 (+62.5%)
Mutual labels:  html-css-javascript
The-Complete-FAANG-Preparation
This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning). The Programming languages used for demonstration are C++, Pytho…
Stars: ✭ 8,681 (+27028.13%)
Mutual labels:  dsa

Structurex

Javascript based Data Structure and Algorithm Visualizer

Website: https://akshitadixit.github.io/Structurex/

img

📑 Introduction

Algorithm Visualizer is a visual illustration of an algorithm’s operation, its perfomance on different kinds of inputs. Understanding algorithms with visulization is much easy. Structurex project aims to build such JavaScript based Data Structure and Algorithm visualizer.

Implementations include:

Sorting:

  • Bubble Sort
  • Selection Sort
  • Merge Sort
  • Insertion Sort
  • Quick Sort
  • Heap Sort

Searching:

  • Linear search
  • Binary Search

Other

  • Sieve of Eratosthenes

To-do/In-progress:

  • BST - search, traversals, creation
  • A* path finding
  • Djikstra's
  • A few graph algos (maybe)

Tech Stacks:

  • HTML
  • CSS
  • JAVASCRIPT

How to get started?

1.Add a star to this project for more updates on the project.

img

2. Fork the repository

Fork this repository by clicking on the fork button on the top of this page. This will create a copy of this repository in your account.

img

For more details:

3.Clone the repository

Now clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the code button and then click the copy to clipboard icon.

img

Open your terminal/git bash/. Change the current working directory to the location where you want the cloned directory. Run the following commands:

  git init
  git clone  https://github.com/<your-account-username>/Structurex.git

<your-account-username> should be your github username.

For more details:

4.Create branch

Now create a branch using the git checkout command:

    git checkout -b your-new-branch-name

Branch name could be anything preferably related to your name or issue.

Keep your cloned repo upto date by pulling from upstream (this will also avoid any merge conflicts while committing new changes)

    git pull origin main

5.Make changes and commit them

Make the necessary changes on your local computer and save the file.

Add those changes to the branch you just created using the git add command:

  git add <file name>

or

    git add --all

Commit those changes using git commit command:

    git commit -m "message about what you have done"

6. Push changes to github

    git push origin <add-your-branch-name>

<add-your-branch-name> name of the branch you created earlier.

7.Submit your changes

Once you push the changes to your repo, the Compare & pull requestbutton will appear in GitHub.Click it and you will be taken to another screen.Then click Create pull request button.

For more details:

CONGRATS!! You have made a sucessful contribtion once your pull request (PR) gets merged.

👨🏻‍💻 Contribution Guidelines

  • Find an issue that you think you can solve. If you do not find any issue, try to create one by identifying problems in the project, or wanting to improve something, anything you wish.

  • Always ask for the issue to be assigned and only then start working on it.

  • Fork the repo. Clone it. Make changes in the code and push to your fork. Then create a pull request.

  • If you have problem with the above workflow, take help from mentors or search about the same on youtube and you will be able to do it.

Our valuable Contributors👩‍💻👨‍💻 :

License 📄

See the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].