{"id":15042939,"url":"https://github.com/rampatra/algorithms-and-data-structures-in-java","last_synced_at":"2025-05-15T01:09:47.261Z","repository":{"id":29564935,"uuid":"33104308","full_name":"rampatra/Algorithms-and-Data-Structures-in-Java","owner":"rampatra","description":"Algorithms and Data Structures in Java","archived":false,"fork":false,"pushed_at":"2025-04-07T14:38:06.000Z","size":830,"stargazers_count":841,"open_issues_count":41,"forks_count":313,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-05-15T01:09:40.698Z","etag":null,"topics":["algorithm","algorithms","algorithms-and-data-structures","blockchain","blockchain-demo","blockchain-java","coding-interview","cracking-code-interview","cracking-the-coding-interview","cracking-the-technical-interview","data-structures","datastructures","geeksforgeeks","hackerrank","interview","interview-practice","interview-preparation","java","java-8","leetcode"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rampatra.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":"rampatra","open_collective":"jbot","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://www.paypal.me/ramswaroop"}},"created_at":"2015-03-30T05:08:29.000Z","updated_at":"2025-04-07T14:38:12.000Z","dependencies_parsed_at":"2024-10-12T15:40:42.868Z","dependency_job_id":"35d311db-7dc8-43bb-bcfe-49b4122e1c32","html_url":"https://github.com/rampatra/Algorithms-and-Data-Structures-in-Java","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2FAlgorithms-and-Data-Structures-in-Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2FAlgorithms-and-Data-Structures-in-Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2FAlgorithms-and-Data-Structures-in-Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampatra%2FAlgorithms-and-Data-Structures-in-Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rampatra","download_url":"https://codeload.github.com/rampatra/Algorithms-and-Data-Structures-in-Java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254254043,"owners_count":22039792,"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":["algorithm","algorithms","algorithms-and-data-structures","blockchain","blockchain-demo","blockchain-java","coding-interview","cracking-code-interview","cracking-the-coding-interview","cracking-the-technical-interview","data-structures","datastructures","geeksforgeeks","hackerrank","interview","interview-practice","interview-preparation","java","java-8","leetcode"],"created_at":"2024-09-24T20:48:20.948Z","updated_at":"2025-05-15T01:09:42.245Z","avatar_url":"https://github.com/rampatra.png","language":"Java","readme":"# Algorithms and Data Structures in Java\n\nThe repo consists of solutions to numerous problems using different data structures and algorithms, all coded in Java. It also\ncontains solutions to HackerRank problems which I have solved so far and questions from Cracking the Coding Interview \nBook _(6th Edition)_.\n\nYou can also refer to my [Java Notes](http://blog.rampatra.com/category/java) for a quick refresh on the Java concepts or if you want a break from coding then can read about my [interview experiences](https://blog.rampatra.com/category/interview/) at various companies. Lastly, feel free to connect with me on [Twitter](https://twitter.com/ram__patra) for any queries or concerns. All the best!\n\n## Contents\n\n1. [Basic Practice](/src/main/java/com/rampatra/):  \n    1. [Arrays](/src/main/java/com/rampatra/arrays)\n    2. [Backtracking](/src/main/java/com/rampatra/backtracking)\n    3. [Bits](/src/main/java/com/rampatra/bits)\n    4. [Blockchain Demo](/src/main/java/com/rampatra/blockchain)\n    5. [Dynamic Programming](/src/main/java/com/rampatra/dynamicprogramming)\n    6. [Graphs](/src/main/java/com/rampatra/graphs)\n    7. [Java 8](/src/main/java/com/rampatra/java8) \n    8. [Linked Lists](/src/main/java/com/rampatra/linkedlists)\n    9. [Miscellaneous](/src/main/java/com/rampatra/misc)\n    10. [Permutations](/src/main/java/com/rampatra/permutations)\n    11. [Searching](/src/main/java/com/rampatra/searching)\n    12. [Sorting](/src/main/java/com/rampatra/sorting)\n    13. [Stacks](/src/main/java/com/rampatra/stacks)\n    14. [Strings](/src/main/java/com/rampatra/strings)\n    15. [Threads](/src/main/java/com/rampatra/threads)\n    16. [Trees](/src/main/java/com/rampatra/trees)\n2. [Cracking the Coding Interview](/src/main/java/com/ctci):  \n    1. [Arrays and Strings](/src/main/java/com/ctci/arraysandstrings)\n    2. [Linked Lists](/src/main/java/com/ctci/linkedlists)\n    3. [Stacks and Queues](/src/main/java/com/ctci/stacksandqueues)\n    4. [Trees and Graphs](/src/main/java/com/ctci/treesandgraphs)\n    5. [Bit Manipulation](/src/main/java/com/ctci/bitmanipulation)\n    6. [Recursion and DP](/src/main/java/com/ctci/recursionanddp)\n3. [LeetCode](/src/main/java/com/leetcode).\n4. [HackerRank](/src/main/java/com/hackerrank).\n\n\n## Environment\n\n### Java Version\nJava version 1.8.0_172  \nJava(TM) SE Runtime Environment (build 1.8.0_172-b11)  \nJava HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode) \n\n### IDE\nIntelliJ IDEA 2018.1.4 (Ultimate Edition)\n\n### Machine\nMacBook Pro  \n2.5 GHz Intel Core i7   \n16 GB 1600 MHz DDR3\n\n---\n\n_P.S. For any queries or concerns, you can reach out to me on [Twitter](https://twitter.com/rampatra_). I'll try my best to help 🙏. And, if you're keen to know what I'm currently working on then check out [Presentify](https://presentifyapp.com), [FaceScreen](https://facescreenapp.com/), [ToDoBar](https://todobarapp.com/), [SimpleFill](https://simplefillapp.com/), and [Apps.Deals](https://www.apps.deals)._\n","funding_links":["https://patreon.com/rampatra","https://opencollective.com/jbot","https://www.paypal.me/ramswaroop"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frampatra%2Falgorithms-and-data-structures-in-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frampatra%2Falgorithms-and-data-structures-in-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frampatra%2Falgorithms-and-data-structures-in-java/lists"}