{"id":19137333,"url":"https://github.com/rdmello/javascript-sorting","last_synced_at":"2025-11-12T17:04:54.732Z","repository":{"id":172029872,"uuid":"56926564","full_name":"rdmello/JavaScript-Sorting","owner":"rdmello","description":"Implement sorting algorithms in JS and display using d3.js ","archived":false,"fork":false,"pushed_at":"2016-05-22T21:55:13.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-03T13:41:32.971Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/rdmello.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":"2016-04-23T15:33:55.000Z","updated_at":"2016-04-23T15:43:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"168faeb3-3dd1-4f83-bff8-80a7d15d109f","html_url":"https://github.com/rdmello/JavaScript-Sorting","commit_stats":null,"previous_names":["rdmello/javascript-sorting"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2FJavaScript-Sorting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2FJavaScript-Sorting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2FJavaScript-Sorting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2FJavaScript-Sorting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdmello","download_url":"https://codeload.github.com/rdmello/JavaScript-Sorting/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240216122,"owners_count":19766529,"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","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":[],"created_at":"2024-11-09T06:38:09.839Z","updated_at":"2025-11-12T17:04:49.698Z","avatar_url":"https://github.com/rdmello.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event-Driven JavaScript Sorting Algorithms\n\nThis project implements common comparison-based sorting algorithms in an event-driven manner that allows for step-by-step display of array state. It also includes an undo buffer so that sorting steps can be reversed. \n\nSee http://rylan.coffee/s/ for the implementation.\n\nProject completed as of May 5 2016. Comments and suggestions are welcome!\n\n### Sorting Algorithms\n\nCurrently, the following comparison-based sorting algorithms have been implemented: \n\n1. Selection Sort\n\n2. Insertion Sort\n\n3. Bubble Sort\n\n4. Quick Sort\n\n5. Merge Sort\n\n6. Heap Sort\n\n### Additional Libraries\n\nThis project uses: \n\n1. Font Awesome to display play/pause, reload, and forward/backward buttons\n\n2. Underscore.js for some syntactic sugar\n\n3. Vue.js to generate the HTML for the six sorting algorithm visualizations and to work with events\n\n4. d3.js to move the rectangles around within each sorting visualization. This is not strictly necessary, and I will look into display purely using Vue.js\n\n5. Pure.css for a lightweight responsive library\n\n6. Raleway font for a professional look\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdmello%2Fjavascript-sorting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frdmello%2Fjavascript-sorting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdmello%2Fjavascript-sorting/lists"}