{"id":15068801,"url":"https://github.com/rishabh-agarwal/datastructureandalgo","last_synced_at":"2026-02-02T07:32:07.911Z","repository":{"id":252604638,"uuid":"837726005","full_name":"rishabh-agarwal/DataStructureAndAlgo","owner":"rishabh-agarwal","description":"The DataStructureAndAlgo repository is a curated collection of data structures and algorithms implemented in Java, aimed at providing a solid foundation for learners and developers. It's designed for those preparing for interviews, deepening their understanding of computer science fundamentals, or looking for a reliable reference for algorithmic pr","archived":false,"fork":false,"pushed_at":"2024-08-21T07:02:01.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-16T09:15:59.776Z","etag":null,"topics":["algorith","data-structures","java11"],"latest_commit_sha":null,"homepage":"","language":"Java","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/rishabh-agarwal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2024-08-03T20:48:40.000Z","updated_at":"2024-08-21T07:02:05.000Z","dependencies_parsed_at":"2024-08-21T08:36:50.797Z","dependency_job_id":null,"html_url":"https://github.com/rishabh-agarwal/DataStructureAndAlgo","commit_stats":null,"previous_names":["rishabh-agarwal/datastructureandalgo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rishabh-agarwal/DataStructureAndAlgo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FDataStructureAndAlgo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FDataStructureAndAlgo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FDataStructureAndAlgo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FDataStructureAndAlgo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rishabh-agarwal","download_url":"https://codeload.github.com/rishabh-agarwal/DataStructureAndAlgo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishabh-agarwal%2FDataStructureAndAlgo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263066557,"owners_count":23408387,"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":["algorith","data-structures","java11"],"created_at":"2024-09-25T01:39:19.197Z","updated_at":"2026-02-02T07:32:07.879Z","avatar_url":"https://github.com/rishabh-agarwal.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data Structure and Alogrithm\n\n\u003cimg src=\"https://github.com/rishabh-agarwal/Leetcode-Practice/blob/master/images/leetCode.jpeg\" width=\"148\"\u003e\n\nThis repository contains a comprehensive collection of data structures and algorithms implemented in Java. It serves as a resource for students, developers, and anyone interested in mastering the fundamentals of algorithms and data structures.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Overview\n\nThe **DataStructureAndAlgo** repository is designed to help you understand and implement a wide range of data structures and algorithms. It includes various examples, ranging from basic concepts like arrays and linked lists to more advanced topics such as trees, graphs, and sorting algorithms.\n\n## Features\n\n- **Comprehensive Collection:** Includes implementations of common data structures and algorithms in Java.\n- **Educational Resource:** Suitable for learning, teaching, and interview preparation.\n- **Well-Documented Code:** Each implementation is well-commented and easy to follow.\n- **Modular Design:** Organized by categories such as sorting, searching, trees, graphs, and more.\n\n## Getting Started\n\n### Prerequisites\n\nEnsure you have the following installed:\n\n- **Java 11** (or higher)\n- **Maven** (for dependency management and build)\n- **Git** (to clone the repository)\n\n### Installation\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/rishabh-agarwal/DataStructureAndAlgo.git\n   cd DataStructureAndAlgo\n   ```\n\n2. **Build the project:**\n\n   Use Maven to build the project and resolve dependencies:\n\n   ```bash\n   mvn clean install\n   ```\n\n## Usage\n\nYou can explore the different packages within the repository to find implementations of various data structures and algorithms. Each package contains Java classes with corresponding test cases to demonstrate usage.\n\nTo run the tests:\n\n```bash\nmvn test\n```\n\n## Contributing\n\nContributions are welcome! If you would like to contribute, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Make your changes.\n4. Commit your changes (`git commit -m 'Add some feature'`).\n5. Push to the branch (`git push origin feature-branch`).\n6. Open a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nIf you have any questions or feedback, feel free to reach out:\n\n- **Rishabh Agarwal**\n- GitHub: [@rishabh-agarwal](https://github.com/rishabh-agarwal)\n- Email: [Your Email Address]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabh-agarwal%2Fdatastructureandalgo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishabh-agarwal%2Fdatastructureandalgo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishabh-agarwal%2Fdatastructureandalgo/lists"}