{"id":20164179,"url":"https://github.com/dlamott/datastructures","last_synced_at":"2026-02-12T06:32:56.960Z","repository":{"id":43550117,"uuid":"442341371","full_name":"DLaMott/DataStructures","owner":"DLaMott","description":"Data structures, algorithms, and programming techniques in Java. Useful study guide that is ever growing.","archived":false,"fork":false,"pushed_at":"2022-04-16T02:01:41.000Z","size":697,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-08T07:41:30.837Z","etag":null,"topics":["algorithms","books","data-structures","documentation","education","guide","information","java","programming","school","showcase","sorting-algorithms","study","studyguide","tool"],"latest_commit_sha":null,"homepage":"","language":"Java","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/DLaMott.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-28T03:47:25.000Z","updated_at":"2022-11-20T18:15:41.000Z","dependencies_parsed_at":"2022-08-23T00:10:29.298Z","dependency_job_id":null,"html_url":"https://github.com/DLaMott/DataStructures","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DLaMott/DataStructures","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLaMott%2FDataStructures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLaMott%2FDataStructures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLaMott%2FDataStructures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLaMott%2FDataStructures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DLaMott","download_url":"https://codeload.github.com/DLaMott/DataStructures/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLaMott%2FDataStructures/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29360644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T01:03:07.613Z","status":"online","status_checked_at":"2026-02-12T02:00:06.911Z","response_time":55,"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":["algorithms","books","data-structures","documentation","education","guide","information","java","programming","school","showcase","sorting-algorithms","study","studyguide","tool"],"created_at":"2024-11-14T00:33:31.017Z","updated_at":"2026-02-12T06:32:56.943Z","avatar_url":"https://github.com/DLaMott.png","language":"Java","readme":"# DataStructures, algorithms, and programming fundamentals in Java\n\u003chr\u003e\nThis repo's main purpose is to be a tool to aid Developers in need of study by example. This repo will highlight data structures, algorithms, and sorting techniques. This repo will over time also contain links to useful resources to better learn Java and or programming techniques.\n\nCurrently, following along with the ***DataStructures and Algorithms in Java*** Book.\nThe code examples within the repo are pulled from the book and are documented explaining the reasoning and usages.\nAs the book is completed the information within this repo will grow.\n- Find the book here: [Data Structures and Algorithms in Java](https://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539/ref=asc_df_0672324539/?tag=hyprod-20\u0026linkCode=df0\u0026hvadid=312060980065\u0026hvpos=\u0026hvnetw=g\u0026hvrand=7650009611556419964\u0026hvpone=\u0026hvptwo=\u0026hvqmt=\u0026hvdev=c\u0026hvdvcmdl=\u0026hvlocint=\u0026hvlocphy=9009548\u0026hvtargid=pla-435322317838\u0026psc=1)\n\n\nIf others know of any other great reads on data structures and algorithms please feel free to add or suggest them! Contributions are welcome!\n\u003chr\u003e\n\n\n## Links to repos\n- [Arrays](https://github.com/GothamsJoker/DataStructures/tree/master/src/com/DataStructuresAndAlgorithimsBook/Chapter01Arrays)\n- [Sorting](https://github.com/GothamsJoker/DataStructures/tree/master/src/com/DataStructuresAndAlgorithimsBook/Chapter02Sorting)\n- [Stacks](https://github.com/GothamsJoker/DataStructures/tree/master/src/com/DataStructuresAndAlgorithimsBook/Chapter03Stacks)\n- [Queues](https://github.com/GothamsJoker/DataStructures/tree/master/src/com/DataStructuresAndAlgorithimsBook/Chapter04Queues)\n- [LinkedList](https://github.com/GothamsJoker/DataStructures/tree/master/src/com/DataStructuresAndAlgorithimsBook/Chapter05LinkedList)\n- [Recursion](https://github.com/GothamsJoker/DataStructures/tree/master/src/com/DataStructuresAndAlgorithimsBook/Chapter06Recursion)\n- [Binary Trees](https://github.com/GothamsJoker/DataStructures/tree/master/src/com/DataStructuresAndAlgorithimsBook/Chapter08BinaryTrees)\n\n\u003chr\u003e\n\n## A good reference sheet:\n\u003cp\u003e\n\u003cimg src=\"https://github.com/GothamsJoker/DataStructures/blob/master/images/DataStructures.png\"\u003e\n\u003c/p\u003e\n\n\u003chr\u003e\n\n## A good collection chart:\n\n\u003cp\u003e \n\u003cimg src=\"https://github.com/GothamsJoker/DataStructures/blob/master/images/1200px-Java.util.Collection_hierarchy.svg.png\"\u003e\n\u003c/p\u003e\n\n\u003chr\u003e\n\n## Contributed Resources can be:\n- Books\n- Youtube videos\n- Articles\n- Interview questions with solutions\n\n[For contributing see here](https://github.com/GothamsJoker/DataStructures-Algorithms/blob/master/CONTRIBUTING.md)\n\u003chr\u003e\n\n## To do:\n- Complete chapters and post completed problems within repo\n- Add Cracking the code interview chapters\n- Follow up with other great ***Java*** resources\n\n\u003chr\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlamott%2Fdatastructures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdlamott%2Fdatastructures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlamott%2Fdatastructures/lists"}