{"id":21655580,"url":"https://github.com/priyanshu360-cpu/quick-structures-npm","last_synced_at":"2026-05-20T03:10:16.730Z","repository":{"id":65392414,"uuid":"532367476","full_name":"Priyanshu360-cpu/quick-structures-npm","owner":"Priyanshu360-cpu","description":"quick strucures and algorithms at your finger tips","archived":false,"fork":false,"pushed_at":"2022-12-18T15:10:21.000Z","size":66,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-26T18:06:07.516Z","etag":null,"topics":["graph","linkedlist","quick-structures","structures","trie"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/quick-structures","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Priyanshu360-cpu.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-03T20:30:37.000Z","updated_at":"2022-09-21T07:22:42.000Z","dependencies_parsed_at":"2023-01-29T19:31:00.232Z","dependency_job_id":null,"html_url":"https://github.com/Priyanshu360-cpu/quick-structures-npm","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/Priyanshu360-cpu%2Fquick-structures-npm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyanshu360-cpu%2Fquick-structures-npm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyanshu360-cpu%2Fquick-structures-npm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyanshu360-cpu%2Fquick-structures-npm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Priyanshu360-cpu","download_url":"https://codeload.github.com/Priyanshu360-cpu/quick-structures-npm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244554132,"owners_count":20471173,"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":["graph","linkedlist","quick-structures","structures","trie"],"created_at":"2024-11-25T08:33:24.499Z","updated_at":"2026-05-20T03:10:16.667Z","avatar_url":"https://github.com/Priyanshu360-cpu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quick Structures and Algorithms\n\nData Structures provide us a convenient way of storing and handling data into our project. With the absence of inbuilt data structure developers usually face problems\n\nThis Package is aimed to provide users quick strucures and algorithms at their finger tips\n\n*Latest Version* - 2.0.0\n\n# Getting Started\n\n```\nconst structures=require(\"quick-structures\");\nconsole.log(new structures().classes);\nconsole.log(new structures())//in depth view of all the classes\n```\n\n*Newly Updates*\n\n```\nAdded Avl Tree\nAdded RedBlack and Segment Tree\nAdded Heap\nAdded Probbing\nAdded Circularity to structures\nAdded B+Tree\nAdded multiple chained structures\nAdded pathogens and priorities to structures\nAdded Trie\nDebugged Map and DFS\nChanged Structure export style\n```\n\nFor now this Package includes\n\n1. \u003ca href=\"#linked-list\"\u003eLinkedList\u003c/a\u003e\n2. \u003ca href=\"#graph\"\u003eGraph\u003c/a\u003e\n3. Binary Tree\n4. Maps\n5. Queue\n6. Stacks\n7. Set\n8. Vectors\n9. Matrix and Sparse Matrix\n10. \u003ca href=\"#trie\"\u003eTrie\u003c/a\u003e\n11. \u003ca href=\"#avl-tree\"\u003eAvl Tree\u003c/a\u003e\n12. B+ Tree\n13. Binary Search Tree\n14. \u003ca href=\"#red-black-tree\"\u003eRedBlack Tree\u003c/a\u003e\n15. Segment Tree\n16. \u003ca href=\"#heap\"\u003eMin and Max Heap\u003c/a\u003e\n17. Probbing\n18. Double Linked List\n19. Priority Queue\n20. Pathoginc Tree\n21. Chained Hash Table\n\n# Graph\n\n![image](https://user-images.githubusercontent.com/79325092/208305112-0ceb9dcd-5e07-4867-9fbf-10fe03723d52.png)\n\n# Trie\n\n![image](https://user-images.githubusercontent.com/79325092/208305144-ff8be86b-beca-4d23-ae28-f41a57921114.png)\n\n# Avl-Tree\n\n![image](https://user-images.githubusercontent.com/79325092/208305184-c6215671-858c-4a2f-8070-effcc2d598b5.png)\n\n# Heap\n\n![image](https://user-images.githubusercontent.com/79325092/208305210-9e7c9f86-bb4c-4c90-b26c-1235ee9f7c97.png)\n\n# Red-Black-Tree\n\n![image](https://user-images.githubusercontent.com/79325092/208305235-131c2a48-4b26-405b-8c54-d6c48eba6b58.png)\n\n# Linked-List\n\n![image](https://user-images.githubusercontent.com/79325092/208305094-7fa5bcfb-60c7-4ef2-ae44-69d1d6cc8570.png)\n\n\n**__Implementation of other structures follow the same pattern__**\n\n# Algorithms\n\nAlgortihms for most of the data structures are included in the package like\n\n1. BFS\n2. DFS\n3. Sorting\n4. Min/Max\n5. Nodes Count\n6. Depth\n7. Hashing\n8. Rotations\n9. Colour Mapping\n10. Min Order Mapping\n11. etc.\n\n*If you Liked the package dont foroget to leave behin a star :)*\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriyanshu360-cpu%2Fquick-structures-npm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpriyanshu360-cpu%2Fquick-structures-npm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriyanshu360-cpu%2Fquick-structures-npm/lists"}