{"id":18155261,"url":"https://github.com/ravicv168/sorting-visualizer","last_synced_at":"2026-04-15T18:01:34.046Z","repository":{"id":260458726,"uuid":"881353658","full_name":"Ravicv168/Sorting-Visualizer","owner":"Ravicv168","description":"Sorting Visualizer to understand the working of various sorting algorithms.","archived":false,"fork":false,"pushed_at":"2024-11-23T15:59:53.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-14T08:58:47.292Z","etag":null,"topics":["css","html","javascript","sorting-algorithms-implemented"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ravicv168.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-10-31T12:06:44.000Z","updated_at":"2024-11-23T15:59:57.000Z","dependencies_parsed_at":"2024-10-31T13:23:02.203Z","dependency_job_id":"a1e88031-bc22-4140-afcf-09c9376f6919","html_url":"https://github.com/Ravicv168/Sorting-Visualizer","commit_stats":null,"previous_names":["ravicv168/sorting-visualizer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ravicv168/Sorting-Visualizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravicv168%2FSorting-Visualizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravicv168%2FSorting-Visualizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravicv168%2FSorting-Visualizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravicv168%2FSorting-Visualizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ravicv168","download_url":"https://codeload.github.com/Ravicv168/Sorting-Visualizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ravicv168%2FSorting-Visualizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31853279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["css","html","javascript","sorting-algorithms-implemented"],"created_at":"2024-11-02T04:10:00.809Z","updated_at":"2026-04-15T18:01:34.023Z","avatar_url":"https://github.com/Ravicv168.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sorting Visualizer\nThis Sorting Visualizer project demonstrates various sorting algorithms through an interactive visualization. The user can see how different sorting algorithms work by visualizing how elements are swapped and moved during the sorting process.\n\n## The project features the following sorting algorithms:\n\n  - Bubble Sort\n  - Selection Sort\n  - Insertion Sort\n  - Merge Sort\n  - Quick Sort\n  - Heap Sort\n\nThe algorithms are implemented with optimal time and space complexities to help understand their efficiency. The visualizer allows users to control the speed of the algorithm execution and visualize how elements change positions at each step\n\n## Skills Demonstrated:\n### Sorting Algorithms Implementation:\n\n#### Implemented common sorting algorithms with correct time and space complexity:\n  - Bubble Sort: O(n^2) worst-case time complexity.\n  - Selection Sort: O(n^2) worst-case time complexity.\n  - Insertion Sort: O(n^2) worst-case time complexity.\n  - Merge Sort: O(n log n) worst-case time complexity.\n  - Quick Sort: O(n log n) average time complexity.\n  - Heap Sort: O(n log n) worst-case time complexity.\n\n#### Understanding Algorithm Efficiency (Time and Space Complexity):\nDisplayed time complexity of each sorting algorithm (Best, Worst, and Average cases).\nHelped users compare the efficiency of algorithms by understanding the impact of data size on performance.\n\n## Instructions to Run the Project:\n### Clone the repository to your local machine:\n    git clone https://github.com/Ravicv168/Sorting-Visualizer.git.\n    Open the sort.html file in your browser to start the visualizer.\n\n### Interact with the sorting visualizer:\n  - Adjust the array size.\n  - Control the sorting speed.\n  - Select the sorting algorithm.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravicv168%2Fsorting-visualizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravicv168%2Fsorting-visualizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravicv168%2Fsorting-visualizer/lists"}