{"id":18275847,"url":"https://github.com/shyamg090/dsa-problems","last_synced_at":"2025-04-09T04:14:21.078Z","repository":{"id":172761780,"uuid":"649739907","full_name":"shyamg090/DSA-Problems","owner":"shyamg090","description":"This repository contains a collection of Data Structures and Algorithms (DSA) problems solved using the C++ programming language. These problems are intended for daily practice to improve the understanding of DSA concepts and strengthen the problem-solving skills.","archived":false,"fork":false,"pushed_at":"2023-09-26T00:22:35.000Z","size":587,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-14T22:32:39.341Z","etag":null,"topics":["beginner-friendly","cpp","dsa-algorithm"],"latest_commit_sha":null,"homepage":"","language":"C++","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/shyamg090.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-05T14:27:16.000Z","updated_at":"2023-09-22T00:40:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"e8a4630f-0a70-48bd-b483-89787f251df9","html_url":"https://github.com/shyamg090/DSA-Problems","commit_stats":null,"previous_names":["shyamg090/dsa-problems"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shyamg090%2FDSA-Problems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shyamg090%2FDSA-Problems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shyamg090%2FDSA-Problems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shyamg090%2FDSA-Problems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shyamg090","download_url":"https://codeload.github.com/shyamg090/DSA-Problems/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247974731,"owners_count":21026742,"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":["beginner-friendly","cpp","dsa-algorithm"],"created_at":"2024-11-05T12:14:18.601Z","updated_at":"2025-04-09T04:14:21.046Z","avatar_url":"https://github.com/shyamg090.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Daily Practice Coding - DSA-Problems\n\nThis repository contains a collection of Data Structures and Algorithms (DSA) problems solved using the C++ programming language. These problems are intended for daily practice to improve your understanding of DSA concepts and strengthen your problem-solving skills.\n\n## 100daysofcoding\n\n```Day 1 : C++ basics and Arrays ```\n```Day 2 : Maths in DSA (simple LCM, GCD, Factorial)```\n```Day 3 : pointers(Introduction)```\n```Day 4 : pointers completed(more concepts w.r.t arrays and internal opertaions of pointers) and Dynamic memmory allocations(stack and heap)```\n\n\n## Table of Contents\n\n1. [Introduction](#introduction)\n2. [Installation](#installation)\n3. [Usage](#usage)\n4. [Contributing](#contributing)\n5. [Resources](#resources)\n6. [License](#license)\n\n## Introduction\n\nThe DSA problems included in this repository are organized by different categories such as arrays, linked lists, trees, sorting, searching, and more. Each problem is presented as a separate file with a detailed explanation of the problem statement and a solution implemented in C++.\n\nThe main objective of this repository is to provide you with a platform to practice your coding skills by solving a variety of DSA problems. By regularly practicing these problems, you can improve your problem-solving abilities and gain a deeper understanding of various data structures and algorithms.\n\n## Installation\n\nTo use the code in this repository, follow these steps:\n\n1. Clone the repository to your local machine using the following command:\n\n   ```bash\n   git clone https://github.com/shyamg090/DSA-Problems.git\n   ```\n\n2. Ensure that you have a C++ compiler installed on your system. If not, install one such as gcc or clang.\n\n3. Navigate to the cloned repository's directory:\n\n   ```bash\n   cd DSA-Problems\n   ```\n\n## Usage\n\nEach DSA problem is stored in a separate file. To run a specific problem, compile the corresponding C++ file and execute the resulting binary.\n\nFor example, let's say you want to run a problem called `array_rotation.cpp`. Open your terminal and enter the following commands:\n\n```bash\ng++ array_rotation.cpp -o array_rotation\n./array_rotation\n```\n\nReplace `array_rotation` with the name of the specific problem you want to run.\n\nFeel free to explore and modify the code to experiment with different solutions and test cases.\n\n## Contributing\n\nContributions to this repository are always welcome. If you want to contribute, please follow these guidelines:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Implement your changes and ensure that the code compiles without errors.\n4. Write appropriate tests for the problem (if applicable).\n5. Commit your changes and push them to your forked repository.\n6. Open a pull request, describing your changes and the problem you have solved.\n\nPlease make sure to adhere to the existing coding style and maintain consistency with the structure and format of the repository.\n\n## Resources\n\nIf you are new to DSA or want to learn more, here are some helpful resources:\n\n- [GeeksforGeeks](https://www.geeksforgeeks.org/)\n- [LeetCode](https://leetcode.com/)\n- [Codeforces](https://codeforces.com/)\n- [Algorithms, Part I - Coursera](https://www.coursera.org/learn/algorithms-part1)\n- [Introduction to Algorithms - CLRS](https://mitpress.mit.edu/books/introduction-algorithms)\n\n## License\n\nThe code in this repository is licensed under the [MIT License](LICENSE). You are free to use, modify, and distribute the code for personal and commercial purposes. Attribution is not required but appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshyamg090%2Fdsa-problems","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshyamg090%2Fdsa-problems","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshyamg090%2Fdsa-problems/lists"}