{"id":18593516,"url":"https://github.com/syed007hassan/algorithms-visualizations","last_synced_at":"2025-04-10T16:30:45.351Z","repository":{"id":63620991,"uuid":"566896992","full_name":"Syed007Hassan/Algorithms-Visualizations","owner":"Syed007Hassan","description":"Several algorithms, together with their time and space difficulties, are visualised in this project. When we click the create array button on our software, the text file will be converted to an integer array. Then, by selecting the appropriate choice, any of the sorts can be carried out.","archived":false,"fork":false,"pushed_at":"2023-08-07T16:35:30.000Z","size":1047,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T00:41:36.216Z","etag":null,"topics":["bubble-sort","bucket-sort","count-sort","heap-sort","insertion-sort","merge-sort","quick-sort","radix-sort","sorting-algorithms","visualization"],"latest_commit_sha":null,"homepage":"https://syed007hassan.github.io/Algorithms-Visualizations/","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/Syed007Hassan.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}},"created_at":"2022-11-16T16:38:58.000Z","updated_at":"2025-02-19T11:55:49.000Z","dependencies_parsed_at":"2023-01-27T15:31:26.849Z","dependency_job_id":null,"html_url":"https://github.com/Syed007Hassan/Algorithms-Visualizations","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syed007Hassan%2FAlgorithms-Visualizations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syed007Hassan%2FAlgorithms-Visualizations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syed007Hassan%2FAlgorithms-Visualizations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Syed007Hassan%2FAlgorithms-Visualizations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Syed007Hassan","download_url":"https://codeload.github.com/Syed007Hassan/Algorithms-Visualizations/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248252690,"owners_count":21072700,"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":["bubble-sort","bucket-sort","count-sort","heap-sort","insertion-sort","merge-sort","quick-sort","radix-sort","sorting-algorithms","visualization"],"created_at":"2024-11-07T01:12:45.769Z","updated_at":"2025-04-10T16:30:44.780Z","avatar_url":"https://github.com/Syed007Hassan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Algorithms-Visualizations\n## Programming Design\n\u003cp\u003e\nJavascript was used to create the program's GUI and to implement the codes. For the front end, ReactJs was used. The implemented algorithms are kept in various functions that are imported into the SortVisualiser component. Each sorting function receives the integer array from this component. After that, when the sorting operations are running, an animation array is used, and the values are pushed into it. Values are displayed as they are pushed as bars with flashes to indicate comparisons and swapping being done.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"300\" src=\"https://user-images.githubusercontent.com/104893311/206890859-bf58788b-8af2-4022-8e8f-d325852c5f57.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n## Sorting Algorithms\n\n### 1- Bubble Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891311-bd435b98-668e-4afe-ba0c-1638c4fbf419.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 2- Insertion Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891322-56fc3cbb-0b0a-4feb-99d3-0ac396e5ef96.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 3- Merge Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891329-9809611e-a394-4b3a-81f2-dbf30cea9e2a.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 4- Quick Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891341-ee651d11-fce3-4809-a5c4-0875c4ff7ad6.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n\n### 5- Heap Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891347-9d887af9-aad5-4bb4-b55b-074a714efd36.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 6- Radix Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891364-fb5786c9-5cd0-40c8-b723-5bbecd7e4eee.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 7- Count Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891381-cea77095-87f0-4db2-b8eb-448067aaeffd.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 8- Bucket Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891402-16bc07fa-135e-49e8-9efc-aadf0c52bd21.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 9- 7.4.5 Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891229-b243075d-203f-4495-8b5d-7a0f9575e017.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n### 10- 8.2.4 Sort\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891239-f8192a64-4838-463f-9b76-0b8f04a95870.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n## Comparison of Time and Space Complexities\n\n\u003cp align=\"center\"\u003e\n    \u003cimg width=\"850\" src=\"https://user-images.githubusercontent.com/104893311/206891456-3acfa3bb-ada2-4b3a-a704-ea9f42121aa4.png\" alt=\"Material Bread logo\"\u003e\n\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyed007hassan%2Falgorithms-visualizations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyed007hassan%2Falgorithms-visualizations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyed007hassan%2Falgorithms-visualizations/lists"}