{"id":27864608,"url":"https://github.com/jackmilner1/algovision","last_synced_at":"2025-05-04T21:08:35.458Z","repository":{"id":284579718,"uuid":"955395858","full_name":"JackMilner1/AlgoVision","owner":"JackMilner1","description":"A small educational visualisation tool for different algorithms using pygame","archived":false,"fork":false,"pushed_at":"2025-05-04T16:41:16.000Z","size":160,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-04T21:08:29.894Z","etag":null,"topics":["algorithms-and-data-structures","educational","graphs","pygame","python","shortest-path-algorithm","visualisation"],"latest_commit_sha":null,"homepage":"","language":"Python","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/JackMilner1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-03-26T15:15:21.000Z","updated_at":"2025-05-04T16:41:20.000Z","dependencies_parsed_at":"2025-03-26T16:33:27.162Z","dependency_job_id":"a1a02e2d-d07d-43ce-a211-27d3908bf376","html_url":"https://github.com/JackMilner1/AlgoVision","commit_stats":null,"previous_names":["jackmilner1/algovision"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackMilner1%2FAlgoVision","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackMilner1%2FAlgoVision/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackMilner1%2FAlgoVision/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackMilner1%2FAlgoVision/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JackMilner1","download_url":"https://codeload.github.com/JackMilner1/AlgoVision/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252399518,"owners_count":21741672,"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":["algorithms-and-data-structures","educational","graphs","pygame","python","shortest-path-algorithm","visualisation"],"created_at":"2025-05-04T21:08:34.967Z","updated_at":"2025-05-04T21:08:35.448Z","avatar_url":"https://github.com/JackMilner1.png","language":"Python","funding_links":["https://buymeacoffee.com/jackmilner"],"categories":[],"sub_categories":[],"readme":"# AlgoVision\n\u003clink rel=\"stylesheet\" type=\"text/css\" href=\"https://unpkg.com/checkboxes@1.3.3/dist/css/checkboxes.min.css\"\u003e\n\n \n***Developed by Jack Milner***\n\\\n\\\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/jackmilner)\n\n![gif](https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExa3N6Zm1vd3luNXR4b3FhamY0NXBmbDR3OW82a3FlZWIwaDFnMGhsciZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/3uGaHuzJTQg8KZdVBd/giphy.gif)\n###\n## Supported Platforms\n- [x] Windows\n- [x] Mac\n- [ ] Linux\n## Background\nAlgoVision is a small tool used for visualising different data structures and algorithms to give the user a better understanding of important computer science topics. This is an educational tool, having simple yet effective graphics that could make an important resource for teaching A-Level, University and beyond in the professional field to learn how these common data structures can be used and visualise their effectiveness. \n## Prerequisites\nTo be able to run this project you may need to install two pygame onto your pc if you don't have this already.\n\\\n\\\nTo install, navigate to your terminal in your chosen IDE (Visual Studio Code) and type the following:\n###\n`pip3 install pygame`\n## Features\nThis project currently supports the following:\n###\nGraphs\n* Un-Weighted graphs ✅\n* Weighted graphs ✅\n* A graph building tool ✅\n### \nQueues\n* Priority queues ✅\n* Circular queues ✅\n* FIFO queue ✅\n* LIFO queue (Stack) ✅\n### \nCommon datastructures\n* Linked Lists\n* Tree ✅\n* Binary Tree ✅\n### \nSorts\n* Bubble sort ✅\n* Merge sort\n* Quicksort\n### \nSearching\n* Linear search ✅\n* Binary Search ✅\n* Djikstras ✅\n* A*\n### \nTraversals\n* Pre-order traversal\n* Post-order traversal\n* In-order traversal\n* DFS ✅\n###\nMaze generation\n* Stack implementation ✅\n* Recursive division\n## Future Ambitions\n* Complete v1.0.0 of the project \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackmilner1%2Falgovision","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackmilner1%2Falgovision","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackmilner1%2Falgovision/lists"}