{"id":23297396,"url":"https://github.com/sandeep-shaw10/algorithm_app","last_synced_at":"2025-09-01T05:33:49.732Z","repository":{"id":119402314,"uuid":"316935531","full_name":"sandeep-shaw10/Algorithm_App","owner":"sandeep-shaw10","description":"Basic Sorting Visualization using Vanilla Javascript","archived":false,"fork":false,"pushed_at":"2021-05-31T11:10:15.000Z","size":23850,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-24T16:51:44.315Z","etag":null,"topics":["css3","html5","sorting-algorithms","sorting-visualization","vanilla-js"],"latest_commit_sha":null,"homepage":"https://sandeep-shaw10.github.io/Algorithm_App/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sandeep-shaw10.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-29T11:25:36.000Z","updated_at":"2024-08-09T07:50:06.000Z","dependencies_parsed_at":"2023-03-13T12:41:36.746Z","dependency_job_id":null,"html_url":"https://github.com/sandeep-shaw10/Algorithm_App","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sandeep-shaw10/Algorithm_App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandeep-shaw10%2FAlgorithm_App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandeep-shaw10%2FAlgorithm_App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandeep-shaw10%2FAlgorithm_App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandeep-shaw10%2FAlgorithm_App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandeep-shaw10","download_url":"https://codeload.github.com/sandeep-shaw10/Algorithm_App/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandeep-shaw10%2FAlgorithm_App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273077227,"owners_count":25041358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css3","html5","sorting-algorithms","sorting-visualization","vanilla-js"],"created_at":"2024-12-20T07:17:32.332Z","updated_at":"2025-09-01T05:33:49.694Z","avatar_url":"https://github.com/sandeep-shaw10.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# *_ALGORITHM APP_*  ![App Icon](images/icon-small.png)  \n\n## BASIC SORTING VISUALISATION\n\u003e Understand the Sorting concept by visualizing it.\n\u003e *Vizualization* _-_ *Definition* _-_ *Complexity* _-_ *Codes*\n\n` WEBSITE LINKS ` : [Click Here](https://sandeep-shaw10.github.io/Algorithm_App/ \"Algorithm App\")\n\n### Website Preview\n![App Preview Gif](images/Algorithm_App.gif)\n\n### Available Sorting Techniques :\n  * Bubble Sort\n  * Selection Sort\n  * Insertion Sort\n  * Quick Sort\n\n### Available Coding Language Snippet:\n| C | C++ | Java | Python |\n|---|-----|------|--------|\n  \n\u003e Hope you like this simple website\n\u003e Thank You ! \n\u003e\n\u003eHave a nice day \u0026#128512;\n\n---\n\n# PRODUCTION \n|Sl.| _Release Date_ | _Version_    | _Author_ |\n|---|----------------|--------------|----------|\n|1  |23th Dec, 2020  |v0.123.122.020|*`Sandeep Shaw`*|\n\n\n### WEBSITE TYPE : _*`Static`*_\n\n### CATEGORY : _`Educational`_\n\n### LANGUAGE :  `HTML5` `CSS3` `JavaScript`\n\n### LIBRARY / FRAMEWORK : `JQuery` `Bootstrap`\n\n### DATABASE TYPE : ~~`NoSQL`~~ ~~`Relational SQL`~~\n\n### DATABASE USED : `nil`\n\n### DEPLOYMENT : `GitBash`\n\n### CODE EDITOR : `Visual Studio`\n\n# FEATURES\n  * Mutiple Sorting Visualization at once\n  * Dynamically the element get changed\n  * Responsive across a wider range of device\n  * Smooth Scrolling\n  * Attractive UI\n  * Single Page Application\n  * Visualization with attractive colors and effects\n  * Can understand the basics of Sorting through Definition\n  * Know the time and space complexity through pictorial representation\n  * Access the code snippet for various sorting in 4 different programming language (*_SOURCE_* : GeeksforGeek and Tutorialspoint)\n  * Provide source to learn better and master this sorting Techniques (*_SOURCE_* : GeeksforGeek)\n\n\n# ISSUE\n  * Speed Slider not working in Bubble, Insertion and Selection Sort\n  * Visualization don't stop once started\n  * Requires _AUTOMATIC REFRESH_ after Quick Sort\n\n\n# LICENSE\nThis project is licensed under [MIT](LICENSE.txt \"View License\")\n\n\u003e __Sandeep Shaw__\n\u003e(Student, C.S.E)\n\u003e\n\u003eFollow me on :\n\u003e[LinkedIn](https://www.linkedin.com/in/sandeep-shaw-b47b47158/) |\n\u003e[Instagram](https://www.instagram.com/san_deep_10/) |\n\u003e[Youtube](https://www.youtube.com/channel/UCnzoz-Snqs689f1YLqi--zg) |\n\u003e[Github](https://github.com/sandeep-shaw10)\n\u003e\n\u003eIf you like this repository dont forget to give a star \u0026#128077;\n\n\n---\n\n\n# PROJECT INFERENCE\n  1. Learned the important functions of `JQuery` and it's implementation to make the Website more functional and dynamic\n  2. Learned how to use the classes of `Bootstrap` to make the code responsive. The concept and the use of grid system became more crystal clear\n  3. The most important part is that, the use of delay function e.g setTimeout() helped me a lot to render the vizualization\n  4. I rely on HTML Structure `div` and Jquery for the animations and it worked well without `CANVAS`\n  5. Learned how to scrape the content inside the HTML Structure using Jquery inorder to get copied in the clipboard\n\n# FUTURE IMPLEMENTATION\n  1. Merge the entire `.js` script into a single file\n  2. Addding Merge and Heap Sort\n  3. Keeping one screen for vizualization with multiple sorting options\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandeep-shaw10%2Falgorithm_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandeep-shaw10%2Falgorithm_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandeep-shaw10%2Falgorithm_app/lists"}