{"id":18719440,"url":"https://github.com/theroyakash/akdsframework","last_synced_at":"2025-08-13T17:10:44.292Z","repository":{"id":37679496,"uuid":"308951374","full_name":"theroyakash/AKDSFramework","owner":"theroyakash","description":"Python Package for all your data structure and algorithm needs","archived":false,"fork":false,"pushed_at":"2022-06-22T04:04:07.000Z","size":9457,"stargazers_count":10,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T14:13:50.501Z","etag":null,"topics":["algorithm","algorithms-and-data-structures","alogorithms-implemented","package","python"],"latest_commit_sha":null,"homepage":"https://docs.akdsframework.theroyakash.com/","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/theroyakash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":"theroyakash","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-10-31T18:51:12.000Z","updated_at":"2021-12-31T04:18:03.000Z","dependencies_parsed_at":"2022-09-15T08:50:16.079Z","dependency_job_id":null,"html_url":"https://github.com/theroyakash/AKDSFramework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/theroyakash/AKDSFramework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theroyakash%2FAKDSFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theroyakash%2FAKDSFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theroyakash%2FAKDSFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theroyakash%2FAKDSFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theroyakash","download_url":"https://codeload.github.com/theroyakash/AKDSFramework/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theroyakash%2FAKDSFramework/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270278395,"owners_count":24557179,"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-08-13T02:00:09.904Z","response_time":66,"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":["algorithm","algorithms-and-data-structures","alogorithms-implemented","package","python"],"created_at":"2024-11-07T13:25:59.864Z","updated_at":"2025-08-13T17:10:44.233Z","avatar_url":"https://github.com/theroyakash.png","language":"Python","readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://docs.akdsframework.theroyakash.com/\"\u003e\u003cimg src=\"https://i.imgur.com/uDSHEhr.png\" alt=\"AKDSFramework\" width=\"800\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  AKDSFramework\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003ePython Package for all your data structure and algorithm needs.\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://docs.akdsframework.theroyakash.com/\"\u003eGetting started\u003c/a\u003e •\n  \u003ca href=\"https://docs.akdsframework.theroyakash.com/docs/ds.html\"\u003eData Structures\u003c/a\u003e •\n  \u003ca href=\"https://docs.akdsframework.theroyakash.com/docs/searching.html\"\u003eAlgorithms\u003c/a\u003e •\n  \u003ca href=\"https://github.com/theroyakash/AKDSFramework/blob/main/LICENSE\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n[![Build Status](https://github.com/theroyakash/AKDSFramework/workflows/AKDSFramework/badge.svg)](https://github.com/theroyakash/AKDSFramework/actions)\n[![Python3](https://img.shields.io/badge/python-3.8-blue.svg)](https://github.com/theroyakash/reddit-api)\n[![GitHub license](https://img.shields.io/badge/LICENSE-MIT-orange)](https://github.com/theroyakash/AKDSFramework/blob/master/LICENSE)\n[![Discord Server](https://img.shields.io/badge/Support-theroyakash-red)](https://www.theroyakash.com/contact)\n[![GitHub license](https://img.shields.io/badge/Privacy-Policy-blue)](https://www.theroyakash.com/privacy)\n\n\nAKDSFramework is a Purely written in Python library containing implementations of various data structures.\n\nOur Package will allow user to focus on developing algorithms and not worry about finding python-compatible implementations of classic data structures like linked list, heap and others.\n\n# Useful links\n- **Documentation** We've written a comprehensive documentation for our framework AKDSFramework. Have a look at it [here](https://docs.akdsframework.theroyakash.com/).\n- See what's in the **works** now [here](https://www.notion.so/theroyakash/8a9998cb8b7f4d318e05dfce28fbcfda?v=b8c3cf3084a8426394f7307a2005c945).\n\n## Installation / Setup\nI am working hard to make this framework available via PyPI. In the mean time do this\n- `pip3 install https://github.com/theroyakash/AKDPRFramework/tarball/main`\n\n## First code, Check the version\nNow to check whether your installation is completed without error import AKDSFramework\n```python\nimport AKDSFramework\nprint('AKDSFramework Version is --\u003e ' + AKDSFramework.__version__)\n```\n## Example code creating Linked List\n```python\nfrom AKDSFramework.structure.linkedlist import SinglyLinkedList\n\nlkl = SinglyLinkedList()\n# Now add some data into it\nlkl.add(20)\nlkl.add(120)\nlkl.add(7102)\nlkl.add(773)\n\n# Now to see your linked list\nprint(lkl)   # ---\u003e 20 --\u003e 120 --\u003e 7102 --\u003e 773 --\u003e None\n# Now reverse this linked list:\nprint(reversed(lkl))\n```\n## Currnetly supporting APIs\n\n| Supporting API                             | Scope                      |\n|--------------------------------------------|----------------------------|\n| [Singly Linked List](https://docs.akdsframework.theroyakash.com/docs/linked-lists.html)                         | Data Structures            |\n| [Graph](https://docs.akdsframework.theroyakash.com/docs/graphs.html)                                      | Data Structures            |\n| Priority Queues with [heap](https://docs.akdsframework.theroyakash.com/docs/heaps.html)                  | Data Structures            |\n| [Queues](https://docs.akdsframework.theroyakash.com/docs/queue.html)                                     | Data Structures            |\n| [Stacks](https://docs.akdsframework.theroyakash.com/docs/stacks.html)                                     | Data Structures            |\n| [Graphs](https://docs.akdsframework.theroyakash.com/docs/graphs.html) (Adjacency Matrix)                  | Graph Structures           |\n| [Graphs](https://docs.akdsframework.theroyakash.com/docs/graphs.html) (Adjacency List)                    | Graph Structures           |\n| [BFS and DFS](https://docs.akdsframework.theroyakash.com/docs/graphs.html#bfs-dfs)                                | Graph Algorithms           |\n| [Single Source Shortest paths](https://github.com/theroyakash/AKDSFramework/blob/main/AKDSFramework/applications/singlesourceshortestpath.py)               | Graph Algorithms           |\n| [Representing a graph with drawings](https://docs.akdsframework.theroyakash.com/docs/graphs.html#visualize-the-graph)         | Graph Algorithms           |\n| Dictionary (Hash Table)                    | Data Structures            |\n| Linear Search and Binary Search            | Search Algorithms          |\n| [Big O complexity analysis](https://publications.theroyakash.com/introducing-an-efficient-big-o-analyzer)                  | General purpose Algorithms |\n| Merge, Quick, Bubble, Insertion, Heap [Sort](https://docs.akdsframework.theroyakash.com/docs/sorting.html) | Sorting Algorithms         |\n\n### Contributing\n[![GitHub license](https://img.shields.io/badge/CONTRIBUTING-Welcome-blue)](https://github.com/theroyakash/AKDSFramework/pulls)\n\nContributions are welcome. Make PR or open a new issue with some idea.\n","funding_links":["https://patreon.com/theroyakash"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheroyakash%2Fakdsframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheroyakash%2Fakdsframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheroyakash%2Fakdsframework/lists"}