{"id":25448107,"url":"https://github.com/shobhakartiwari/ios_dsa_problems","last_synced_at":"2025-05-16T07:09:15.570Z","repository":{"id":276740339,"uuid":"930137190","full_name":"shobhakartiwari/iOS_DSA_Problems","owner":"shobhakartiwari","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-06T06:28:36.000Z","size":14,"stargazers_count":32,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-16T07:09:13.437Z","etag":null,"topics":["appdevelopment","coding-interviews","dsa","dsa-practice","frontend","interview","interview-preparation","ios","mentorship","mobile-development","mock","swift","tech"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/shobhakartiwari.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":"2025-02-10T06:10:07.000Z","updated_at":"2025-03-28T11:52:01.000Z","dependencies_parsed_at":"2025-03-06T07:36:44.775Z","dependency_job_id":"a5ba0247-68d0-4977-9e4a-4c9d4e710439","html_url":"https://github.com/shobhakartiwari/iOS_DSA_Problems","commit_stats":null,"previous_names":["shobhakartiwari/ios_dsa_problems"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhakartiwari%2FiOS_DSA_Problems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhakartiwari%2FiOS_DSA_Problems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhakartiwari%2FiOS_DSA_Problems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhakartiwari%2FiOS_DSA_Problems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shobhakartiwari","download_url":"https://codeload.github.com/shobhakartiwari/iOS_DSA_Problems/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254485048,"owners_count":22078767,"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":["appdevelopment","coding-interviews","dsa","dsa-practice","frontend","interview","interview-preparation","ios","mentorship","mobile-development","mock","swift","tech"],"created_at":"2025-02-17T19:18:48.467Z","updated_at":"2025-05-16T07:09:15.564Z","avatar_url":"https://github.com/shobhakartiwari.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iOS DSA Problems\n\n## 📌 Purpose\nThis repository is dedicated to solving **Data Structures and Algorithms (DSA) problems in Swift**, particularly for **iOS developers preparing for coding interviews**. Many iOS developers struggle with DSA topics, and this initiative aims to **bridge that gap** by providing **well-structured solutions, explanations, and best practices** in Swift.\n\n## 🎯 Why This Repository?\nMany iOS developers focus heavily on UI/UX and app development but often **struggle with algorithmic problem-solving** during technical interviews. The goal of this repository is to **help iOS engineers become confident in DSA** by:\n\n- Providing **Swift-based solutions** for common DSA problems.\n- Encouraging **daily problem-solving** for consistency.\n- Helping iOS developers **develop a strong algorithmic mindset**.\n- Offering **optimized and well-documented** code for better understanding.\n\n## 📁 Repository Structure\nThis repository is structured to keep problems **organized and accessible**.\n\n```\n📂 iOS_DSA_Problems\n│-- 📂 Arrays\n│   │-- Problem1.swift\n│   │-- Problem2.swift\n│-- 📂 LinkedLists\n│   │-- Problem1.swift\n│-- 📂 Trees\n│   │-- Problem1.swift\n│-- 📂 Graphs\n│   │-- Problem1.swift\n│-- 📂 Sorting\n│   │-- QuickSort.swift\n│   │-- MergeSort.swift\n│-- README.md\n```\n\nEach folder contains problems **categorized by topic**, making it easier to navigate and focus on specific areas of improvement.\n\n## 🚀 How to Contribute?\nWe **welcome contributions** from the iOS developer community! If you have a problem and solution to share:\n\n1. Fork the repository.\n2. Add your solution under the appropriate category.\n3. Ensure the code is well-documented and optimized.\n4. Create a pull request (PR) with a brief explanation.\n\n## 🔧 Setup Instructions\nIf you want to **run and test** the problems locally, follow these steps:\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/iOS_DSA_Problems.git\n   ```\n2. Open Xcode and create a new **Playground**.\n3. Copy and paste the problem file into the Playground.\n4. Run and test the solution.\n\n## 📚 Topics Covered\nThis repository will **continuously be updated** with new problems covering:\n- ✅ **Arrays \u0026 Strings**\n- ✅ **Linked Lists**\n- ✅ **Stacks \u0026 Queues**\n- ✅ **Trees \u0026 Graphs**\n- ✅ **Dynamic Programming**\n- ✅ **Sorting \u0026 Searching**\n- ✅ **Bit Manipulation**\n\nSolving problems on Leetcode was hard for me until I started learning and applying these 17 essential patterns to solve problems: [ credit goes to Anshul Chhabra]\n\n\n\n## 1 𝗧𝘄𝗼 𝗣𝗼𝗶𝗻𝘁𝗲𝗿𝘀\n- https://lnkd.in/ezxUk2QF\n- Sol: https://lnkd.in/eEcASc99\n\n- ○ https://lnkd.in/eNstfd4s\n- Sol:https://lnkd.in/eraTnDSK\n\n- ○ https://lnkd.in/eeQMqQAk\n- Sol:https://lnkd.in/e2WBd7nE\n\n- ○ https://lnkd.in/eCRkMFHF\n- Sol:https://lnkd.in/eWhyetVM\n\n- ○ https://lnkd.in/efrJhnxS\n- Sol:https://lnkd.in/ec9fmQQF\n\n- ○ https://lnkd.in/e52tDx7S\n- Sol:https://lnkd.in/ecmfqC9X\n\n## 2. 𝗕𝗙𝗦 (𝗕𝗿𝗲𝗮𝗱𝘁𝗵 𝗙𝗶𝗿𝘀𝘁 𝗦𝗲𝗮𝗿𝗰𝗵)\n- ○ https://lnkd.in/eyXZFs2h\n- Sol: https://lnkd.in/e6YvizSy\n\n- ○ https://lnkd.in/eSiS3QWf\n- Sol: https://lnkd.in/eY9JcBbh\n\n- ○ https://lnkd.in/e6WesDxh\n- Sol: https://lnkd.in/enS2c4fb\n\n- ○ https://lnkd.in/eNNkcZ2J\n- Sol: https://lnkd.in/eQp6mRAm\n\n- ○ https://lnkd.in/eXEdSMWv\n- Sol: https://lnkd.in/eiCiBw6y\n\n- ○ https://lnkd.in/ehWuPFUb\n- Sol: https://lnkd.in/eadSYtMA\n\n- ○ https://lnkd.in/eXy3zhbf\n- Sol: https://lnkd.in/e_cJ4Hka\n\n- ○ https://lnkd.in/e-bxeC3P\n- Sol: https://lnkd.in/emeueGnM\n\n## 3. 𝗕𝗮𝗰𝗸𝘁𝗿𝗮𝗰𝗸𝗶𝗻𝗴\n- ○ https://lnkd.in/ey9wgr97\n- Sol: https://lnkd.in/egmzh9ra\n\n- ○ https://lnkd.in/euMX2F7F\n- Sol: https://lnkd.in/eUPkj_Wf\n\n- ○ https://lnkd.in/enPuG688\n- Sol: https://lnkd.in/eyPsk2zT\n\n- ○ https://lnkd.in/e3p2s5_m\n- Sol: https://lnkd.in/eww4X6tE\n\n- ○ https://lnkd.in/egQgx8BB\n- Sol: https://lnkd.in/e8frcnVT\n\n- ○ https://lnkd.in/eVbNBpRw\n- Sol: https://lnkd.in/eWhbCK5W\n\n- ○ https://lnkd.in/eGd_m5nC\n- Sol: https://lnkd.in/euMr5aT3\n\n- ○ https://lnkd.in/euFcqV4E\n- Sol: https://lnkd.in/eqtTKThy\n\n- ○ https://lnkd.in/eJ3w67qD\n- Sol: https://lnkd.in/egyyju8q\n\n- ○ https://lnkd.in/ejjunD69\n-  Sol: https://lnkd.in/eZSRPHmh\n\n- ○ https://lnkd.in/ebwB-pw4\n- Sol: https://lnkd.in/erQRgWKa\n\n- ○ https://lnkd.in/dsXUM9wF\n-  Sol: https://lnkd.in/eq2Gv6W5\n\n- ○ https://lnkd.in/etGfKzzQ\n-  Sol: https://lnkd.in/eeewRr9y\n\n- ○ https://lnkd.in/eW7vKaU7\n-  Sol: https://lnkd.in/efWdrK-h\n\n- ○ https://lnkd.in/eWzrEeZx\n-  Sol: https://lnkd.in/eKhbVDnU\n\n## 4. 𝗕𝗶𝗻𝗮𝗿𝘆 𝗦𝗲𝗮𝗿𝗰𝗵\n- ○ https://lnkd.in/ezxUk2QF\n-  Sol: https://lnkd.in/eEcASc99\n\n- ○ https://lnkd.in/dH22n5cW\n-  Sol: https://lnkd.in/etnMEwZ8\n\n- ○ https://lnkd.in/eDkQHqgx\n-  Sol: https://lnkd.in/eUbMEvH8\n\n- ○ https://lnkd.in/ekbEy2jG\n-  Sol: https://lnkd.in/e9Kpd_hd\n\n- ○ https://lnkd.in/d3p8QFBe\n-  Sol: https://lnkd.in/eyAbaQwX\n\n- ○ https://lnkd.in/dK2piUNv\n-  Sol: https://lnkd.in/ecB_bD7T\n\n- ○ https://lnkd.in/epJe5sfk\n-  Sol: https://lnkd.in/eVSBCk52\n\n- ○ https://lnkd.in/ed3W8h-S\n-  Sol: https://lnkd.in/eXd9FYme\n  \n- ○ https://lnkd.in/ehFb_AvM\n-  Sol: https://lnkd.in/eu26gF9J\n\n- ○ https://lnkd.in/ehzfixbV\n-  Sol: https://lnkd.in/ecxjqRjr\n\n## 🤝 Join the iOS DSA Community!\nFeel free to **star ⭐ the repo**, fork, and contribute! If you're struggling with a problem, **open an issue**, and let's discuss and solve it together. Let's make **DSA accessible for all iOS developers**! 🚀\n\n### 📬 Contact \u0026 Discussions\nIf you have any suggestions or want to discuss interview problems, reach out via:\n- **LinkedIn**: [My Profile](https://www.linkedin.com/in/shobhakar-tiwari/)\n\nHappy Coding! 🚀\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshobhakartiwari%2Fios_dsa_problems","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshobhakartiwari%2Fios_dsa_problems","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshobhakartiwari%2Fios_dsa_problems/lists"}