{"id":31565440,"url":"https://github.com/4ssh1/learn-dsa","last_synced_at":"2025-10-05T07:07:06.419Z","repository":{"id":314145356,"uuid":"1054358090","full_name":"4ssh1/Learn-DSA","owner":"4ssh1","description":"DSA repo for LEARN DSA slack workspace","archived":false,"fork":false,"pushed_at":"2025-09-25T17:55:26.000Z","size":44,"stargazers_count":1,"open_issues_count":1,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-25T19:44:48.966Z","etag":null,"topics":["dsa","learning","slack","solutions"],"latest_commit_sha":null,"homepage":"","language":"Python","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/4ssh1.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-10T18:11:08.000Z","updated_at":"2025-09-25T17:55:31.000Z","dependencies_parsed_at":"2025-09-10T22:44:33.915Z","dependency_job_id":"c4791c8f-1639-4b70-8da7-2680142c844c","html_url":"https://github.com/4ssh1/Learn-DSA","commit_stats":null,"previous_names":["4ssh1/learn-dsa"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/4ssh1/Learn-DSA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FLearn-DSA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FLearn-DSA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FLearn-DSA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FLearn-DSA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4ssh1","download_url":"https://codeload.github.com/4ssh1/Learn-DSA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2FLearn-DSA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278420230,"owners_count":25983819,"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-05T02:00:06.059Z","response_time":54,"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":["dsa","learning","slack","solutions"],"created_at":"2025-10-05T07:07:02.800Z","updated_at":"2025-10-05T07:07:06.412Z","avatar_url":"https://github.com/4ssh1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learn-DSA\nWelcome to the DSA Repository 🎉\nThis repo is a collaborative effort where we solve Data Structures \u0026 Algorithms problems in multiple languages. Please follow these rules to keep everything organized.\n\nWorking on DSA? Check out Learn-DSA, a collaborative repo with solutions in Python, C++, JS, and C#. Our Wiki has detailed problem explanations and guides;\nClick 👉 [Explore the Wiki for Detailed Documentation](https://github.com/4ssh1/Learn-DSA/wiki)\n\n## 📂 Repository Structure\n\nEach problem lives in its own folder, grouped by topic. Inside, we keep language-specific subfolders.\n\n```\n.\n.github\n├── workflows\n01-problem-one\n├── search-in-sorted-array\n│   ├── c-sharp\n│   ├── cpp\n│   ├── js\n│   ├── python\n│   ├── README.md\n├── two-sum\n│   ├── c-sharp\n│   ├── cpp\n│   ├── js\n│   ├── python\n│   ├── README.md\n02-problem-two\n├── container-with-most-water\n│   ├── c-sharp\n│   ├── cpp\n│   ├── js\n│   ├── python\n│   ├── README.md\n├── median-of-two-sorted-arrays\n│   ├── cpp\n│   ├── c_sharp\n│   ├── js\n│   ├── python\n│   ├── README.md\n03-problem-three\n├── best-time-to-buy-stock\n│   ├── c-sharp\n│   ├── cpp\n│   ├── js\n│   ├── python\n│   ├── README.md\n├── first-missing-positive\n│   ├── c-sharp\n│   ├── cpp\n│   ├── js\n│   ├── python\n│   ├── README.md\nREADME.md\n```\n\n---\n\n## Contributing\n\n### How to Contribute\n\n### 1. Fork \u0026 Clone\n\n   ```bash\n   git clone https://github.com/4ssh1/Learn-DSA.git\n   cd Learn-DSA\n   ```\n\n---\n\n\n### 2. Create a Branch\n\nName your branch after your username:\n\n```bash\n   git checkout -b \u003cusername\u003e\n```\nExample:\n\ngit checkout -b sarah\n\n---\n\n### 3. Add Your Solution\n\nNavigate to the correct topic folder (e.g. 01-problem-one/two-sum).\n\n### TIP\n\nAdd comments top explain your approach, time and space complexity\n\n---\n \n### 4. Commit\n\nUse clear commit messages:\n\n```bash\n   git add .\n   git commit -m \"Add two-sum solution in Python\"\n\n```\n\n---\n\n### 5. Push \u0026 Pull Request\n\n```bash\n   git push origin \u003cbranch-name\u003e\n\n```\n\n### Then open a Pull Request (PR) into main.\n\n\n## ✅ Rules\n\n- One problem per folder → Multiple solutions go inside language subfolders.\n\n- Commit messages should be descriptive.\n\n- Keep code clean \u0026 readable → Use proper formatting.\n  \n- Do NOT commit directly to main.\n\n- Make sure your code runs without errors.\n\n\n### 📥 Pull Request Rules\n\n- Always open PRs into main (base branch must be main).\n\n- Your PR will be blocked if it targets any other branch.\n\n- Every PR must be reviewed and approved by someone else before merging.\n\n- Use clear titles like: Add Python solution for two_sum\n\n\n## 👥 Code Reviews\n\nAll PRs will be reviewed before merging.\n\nReviewers may request changes for formatting, naming, or structure.\n\nOnce approved, your PR will be merged into main.\n\n\nThanks for contributing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ssh1%2Flearn-dsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4ssh1%2Flearn-dsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ssh1%2Flearn-dsa/lists"}