{"id":28665101,"url":"https://github.com/codewitheshayoutube/2pm_mastering_dsa_for_beginners_course","last_synced_at":"2025-06-13T13:12:19.655Z","repository":{"id":296745076,"uuid":"994336587","full_name":"codewithEshaYoutube/2pm_Mastering_DSA_For_Beginners_Course","owner":"codewithEshaYoutube","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-10T04:41:55.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-10T05:28:33.895Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/codewithEshaYoutube.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}},"created_at":"2025-06-01T18:11:46.000Z","updated_at":"2025-06-10T04:41:59.000Z","dependencies_parsed_at":"2025-06-02T04:57:42.581Z","dependency_job_id":"273d7deb-bdc5-4537-a646-f4109fae0444","html_url":"https://github.com/codewithEshaYoutube/2pm_Mastering_DSA_For_Beginners_Course","commit_stats":null,"previous_names":["codewitheshayoutube/2pm_mastering_dsa_for_beginners_course"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codewithEshaYoutube/2pm_Mastering_DSA_For_Beginners_Course","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F2pm_Mastering_DSA_For_Beginners_Course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F2pm_Mastering_DSA_For_Beginners_Course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F2pm_Mastering_DSA_For_Beginners_Course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F2pm_Mastering_DSA_For_Beginners_Course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewithEshaYoutube","download_url":"https://codeload.github.com/codewithEshaYoutube/2pm_Mastering_DSA_For_Beginners_Course/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F2pm_Mastering_DSA_For_Beginners_Course/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259651068,"owners_count":22890390,"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":[],"created_at":"2025-06-13T13:12:17.942Z","updated_at":"2025-06-13T13:12:19.635Z","avatar_url":"https://github.com/codewithEshaYoutube.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"   # 📚 2PM Mastering DSA For Beginners Course\n\nWelcome to the official repository for the **2PM Mastering DSA For Beginners Course**, a volunteer-led initiative under **iCodeGuru**. This course is designed to build a strong foundation in **Data Structures and Algorithms (DSA)** using a **LeetCode-focused** and algorithm-based approach — specially curated for underprivileged and aspiring tech learners.\n\n---\n\n## 🎯 Course Vision\n\nTo develop problem-solving skills and algorithmic thinking by teaching core DSA concepts in Python and practicing real-world LeetCode problems — empowering students to confidently prepare for coding interviews and competitions.\n\n---\n\n## 🕑 Live Sessions\n\n- **Time:** 2:00 PM PKT (Pakistan Standard Time)  \n- **Mode:** Online (via Zoom / iCodeGuru Platform)  \n- **Medium:** English + Urdu (Bilingual Explanation)  \n\n---\n\n## 📘 Course Outline\n\n🗒️ Complete outline is available here:  \n📄 [Course Outline - Google Doc](https://docs.google.com/document/d/1vQ6EDJm5ZdwtnD7L3Rceym-AvwLQNkHfIk1pei3KsQs/edit?tab=t.0)\n\n📊 We maintain a live tracker with daily topics, resources, attendance, and **session recordings** here:  \n🔗[Recordings Sheet](https://docs.google.com/spreadsheets/d/1h82e-YxyAaESvkeQTcZIJxAtAj43uyvfGqxjTW3Nd08/edit?gid=1151484250#gid=1151484250)\n\n---\n## 📢 Course Recap \u0026 Announcements\n\nFollow all updates, session recaps, and announcements on LinkedIn:  \n🔗[Linkedin Recap](https://www.linkedin.com/feed/update/urn:li:activity:7335912737450962944/)\n\n---\n\n## 🧠 Weekly Focus \u0026 Coding Patterns\n\n### 📌 Week 1: Introduction \u0026 Binary Search  \n- **Patterns:** Sliding Window (Intro), Two Pointers, Binary Search  \n\n### 📌 Week 2: Sorting Algorithms  \n- **Patterns:** Sorting \u0026 Searching  \n\n### 📌 Week 3: Recursion \u0026 Backtracking  \n- **Patterns:** Recursion, Backtracking  \n\n### 📌 Week 4: Hash Tables  \n- **Patterns:** Hash Maps, Frequency Counting  \n\n### 📌 Week 5: Arrays, Strings \u0026 Sliding Window  \n- **Patterns:** Sliding Window, Two Pointers  \n\n### 📌 Week 6: Graphs \u0026 Dynamic Programming  \n- **Patterns:** BFS, DFS, Memoization, Tabulation  \n\n### 🧪 Fridays:  \n- Student presentations \u0026 problem walkthroughs  \n\n---\n\n## 👩‍🏫 Core Team\n\n### Trainers \u0026 Facilitators  \n- **Esha Tariq** — Lead Trainer \u0026 Technical Instructor  \n- **Muhammad Jasim** — Trainer  \n\n### Moderation \u0026 Support  \n- **Fouzia Akbar**  \n- **Masab Afzaal**  \n\n---\n\n## 📖 Resources\n\n- **Primary Book Reference:**  \n  _Grokking Algorithms – An illustrated guide for programmers and the curious_  \n  \n- **Coding Platform:** [LeetCode](https://leetcode.com/)  \n  \n- **Additional Tools:**  \n  Python Notebooks, Visual Tracing Tools, Whiteboarding, Interactive Problem Solving  \n\n---\n\n## 🎥 Session Recordings \u0026 Details (Sample)\n\n| Date       | Day   | Recording Link                                                   | Views              | Trainer(s)             | Topic                                              |\n|------------|-------|------------------------------------------------------------------|---------------------|-------------------------|----------------------------------------------------|\n| 6/2/2025   | Mon   | [Link](https://www.facebook.com/share/v/19yAg8i94e/)             | 1480, 977           | Muhammad Jasim          | Intro to DSA, Big-O Notation, Python Recap         |\n| 6/3/2025   | Tue   | [Link](https://www.facebook.com/share/v/1AZ7xJrcMS/)             | 704, 35, 69         | Eesha Tariq             | Binary Search (Basics) + LeetCode Problems         |\n| 6/4/2025   | Wed   | [Link](https://www.facebook.com/share/v/1C4EN5aTjQ/)             | 34, 852, 278        | Muhammad Jasim          | Binary Search Variants + LeetCode Practice         |\n| 6/5/2025   | Thu   | [Link](https://www.facebook.com/share/v/1YErUvBdKL/)             | 744, 875            | Eesha Tariq, M. Jasim    | Edge Cases, Complexity + LeetCode Walkthrough      |\n| 6/11/2025  | Wed   | [Link](https://www.facebook.com/share/v/16nZuzo6X9/)             | 215, 347            | Masab Afzal             | Selection \u0026 Insertion Sort + LeetCode Problems     |\n| 6/12/2025  | Thu   |  [Link](https://www.facebook.com/share/v/19FBd2ujus/)                                                               | 242, 451, 56        | Eesha Tariq, M. Jasim                    | Merge Sort, QuickSort \u0026 Intro to Heaps + Problems  |\n\n\n**Thank you for being part of this mission to democratize coding education.**  \nFeel free to contribute or reach out for collaboration!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewitheshayoutube%2F2pm_mastering_dsa_for_beginners_course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewitheshayoutube%2F2pm_mastering_dsa_for_beginners_course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewitheshayoutube%2F2pm_mastering_dsa_for_beginners_course/lists"}