{"id":19413197,"url":"https://github.com/ehsanshahbazii/data-structure-and-algorithms","last_synced_at":"2025-10-09T10:12:57.753Z","repository":{"id":61816797,"uuid":"549227867","full_name":"EhsanShahbazii/Data-Structure-And-Algorithms","owner":"EhsanShahbazii","description":"💻A collection of the most famous and useful data structures implemented in Java. The questions and methods of the book are also written. The source of the codes is the book Data structures in Java.💻","archived":false,"fork":false,"pushed_at":"2023-01-25T15:50:04.000Z","size":9292,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T04:24:45.477Z","etag":null,"topics":["algorithm","algorithms","cll","dll","dynamic-programming","queue","search-algorithm","searching-algorithms","sll","sorting-algorithm","sorting-algorithms","tree-algorithm","tree-algorithms","tree-structure","vector"],"latest_commit_sha":null,"homepage":"","language":"Java","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/EhsanShahbazii.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-10-10T21:53:18.000Z","updated_at":"2024-07-26T07:50:01.000Z","dependencies_parsed_at":"2023-02-14T09:02:14.930Z","dependency_job_id":null,"html_url":"https://github.com/EhsanShahbazii/Data-Structure-And-Algorithms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EhsanShahbazii/Data-Structure-And-Algorithms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FData-Structure-And-Algorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FData-Structure-And-Algorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FData-Structure-And-Algorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FData-Structure-And-Algorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EhsanShahbazii","download_url":"https://codeload.github.com/EhsanShahbazii/Data-Structure-And-Algorithms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FData-Structure-And-Algorithms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001323,"owners_count":26083040,"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-10-09T02:00:07.460Z","response_time":59,"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","cll","dll","dynamic-programming","queue","search-algorithm","searching-algorithms","sll","sorting-algorithm","sorting-algorithms","tree-algorithm","tree-algorithms","tree-structure","vector"],"created_at":"2024-11-10T12:31:32.125Z","updated_at":"2025-10-09T10:12:57.717Z","avatar_url":"https://github.com/EhsanShahbazii.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## List Of Data Structure\n\n![preview](https://ehsan.storage.iran.liara.space/git-hub/Data-Structure-And-Algorithms/preview.png)\n\nA complete list of important data structures and algorithms implemented in Java. \n\n🔥**last update 2023 Jan 18**🔥\n\n### **Chapter 3**: ***Fundamental Data Structures***\n  - [Singly Linked List (data structure)](chapter3/Fundamental%20Data%20Structures/SinglyLinkedList.java)\n  - [Doubly Linked List (data structure)](chapter3/Fundamental%20Data%20Structures/DoublyLinkedList.java)\n  - [Circularly Linked List (data structure)](chapter3/Fundamental%20Data%20Structures/CircularlyLinkedList.java)\n  - [clone in Singly Linked List (method)](chapter3/Fundamental%20Data%20Structures/clone.java)\n  - [equals in Singly Linked List (method)](chapter3/Fundamental%20Data%20Structures/equals.java)\n### Summary🔥\n  - **[Single Linked List](chapter3/Fundamental%20Data%20Structures/Summary/Single%20Linked%20List.md)**\n  - **[Circular Linked List](chapter3/Fundamental%20Data%20Structures/Summary/Circular%20Linked%20List.md)**\n  - **[Double Linked List](chapter3/Fundamental%20Data%20Structures/Summary/Double%20Linked%20List.md)**\n\n### **Chapter 6**: ***Stacks, Queues, and Deques***\n  - [Array Stack (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Stack/ArrayStack.java)\n  - [Linked Stack (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/LinkedStack/LinkedStack.java)\n  - [Array Queue (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Queue/ArrayQueue.java)\n  - [Linked Queue (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Queue/LinkedQueue.java)\n  - [Double Ended Queue (data structure)](Chapter6/Stacks,%20Queues,%20and%20Deques/Dequeue/Dequeue.java)\n  - [reverse in Array Stack (method)](Chapter6/Stacks,%20Queues,%20and%20Deques/reverse.java)\n  - [isMatched (example)](Chapter6/Stacks,%20Queues,%20and%20Deques/Examples/isMatched.java)\n  - [isHTMLMatched (example)](Chapter6/Stacks,%20Queues,%20and%20Deques/Examples/isHTMLMatched.java)\n  - [Josephus (example)](Chapter6/Stacks,%20Queues,%20and%20Deques/Examples/Josephus.java)\n### Summary🔥\n  - **[Stack](Chapter6/Stacks,%20Queues,%20and%20Deques/Summary/Stack.md)**\n  - **[Queue](Chapter6/Stacks,%20Queues,%20and%20Deques/Summary/Queue.md)**\n\n### **Chapter 7**: ***List and Iterator ADTs***\n  - [Array List (data structure)](Chapter7/List%20and%20Iterator%20ADTs/ArrayList.java)\n  - [Linked Positional List (data structure)](Chapter7/List%20and%20Iterator%20ADTs/LinkedPositionalList.java)\n  \n### **Chapter 8**: ***Trees***\n# coming soon.....\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehsanshahbazii%2Fdata-structure-and-algorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fehsanshahbazii%2Fdata-structure-and-algorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehsanshahbazii%2Fdata-structure-and-algorithms/lists"}