{"id":30221615,"url":"https://github.com/codewitheshayoutube/-11-pm-pkt-data-structures-algorithms-intermediate","last_synced_at":"2026-02-10T02:05:37.133Z","repository":{"id":307996689,"uuid":"1031302924","full_name":"codewithEshaYoutube/-11-PM-PKT-Data-Structures-Algorithms-Intermediate","owner":"codewithEshaYoutube","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-03T13:22:12.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-14T10:26:25.332Z","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-08-03T13:07:22.000Z","updated_at":"2025-08-03T13:22:15.000Z","dependencies_parsed_at":"2025-08-03T15:22:14.641Z","dependency_job_id":null,"html_url":"https://github.com/codewithEshaYoutube/-11-PM-PKT-Data-Structures-Algorithms-Intermediate","commit_stats":null,"previous_names":["codewitheshayoutube/-11-pm-pkt-data-structures-algorithms-intermediate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codewithEshaYoutube/-11-PM-PKT-Data-Structures-Algorithms-Intermediate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F-11-PM-PKT-Data-Structures-Algorithms-Intermediate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F-11-PM-PKT-Data-Structures-Algorithms-Intermediate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F-11-PM-PKT-Data-Structures-Algorithms-Intermediate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F-11-PM-PKT-Data-Structures-Algorithms-Intermediate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewithEshaYoutube","download_url":"https://codeload.github.com/codewithEshaYoutube/-11-PM-PKT-Data-Structures-Algorithms-Intermediate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithEshaYoutube%2F-11-PM-PKT-Data-Structures-Algorithms-Intermediate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29288795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"online","status_checked_at":"2026-02-10T02:00:07.935Z","response_time":65,"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":[],"created_at":"2025-08-14T10:12:26.482Z","updated_at":"2026-02-10T02:05:37.097Z","avatar_url":"https://github.com/codewithEshaYoutube.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📘 Mastering Data Structures \u0026 Algorithm Patterns: From Beginner to Intermediate  \n### DSA + Pattern-Based Prep in 6 Weeks\n\n🌐 **This repository serves as the central learning hub for all materials, updates, and session recordings.**  \n\n---\n\n- 🗓 **Duration:** 6 Weeks  \n- 📍 **Start Date:** August 4, 2025  \n- 🎓 **Trainers:** Esha Tariq , Abdul Rafay\n- 🧑‍💻 **Moderators:** Masab Afzal, Aroob Mushtaq, Waqar Ahmed  \n\n\u003e 📼 **All session recordings will be regularly uploaded and maintained here in this repo.**\n\n---\n\n## ⏱ Weekly Format\n\n| Days       | Activity                                                      |\n|------------|---------------------------------------------------------------|\n| Mon–Thu    | Concept Teaching + 2–3 LeetCode Problems (Live Solving)       |\n| Friday     | Student Presentations (Concept + Problem Explanation)         |\n\n---\n\n## ✅ Week 1: Arrays, Strings \u0026 Two Pointers  \n**Patterns Covered:** Arrays, Strings, Two Pointers  \n| Day  | Topic                    | LeetCode Problems                                                                 |\n|------|--------------------------|-----------------------------------------------------------------------------------|\n| Mon  | Arrays Basics + Practice | 1480, 283, 26, 169                                                                |\n| Tue  | String Manipulation      | 125, 344, 14, 242                                                                 |\n| Wed  | Two Pointer Technique    | 167, 27, 11, 15                                                                   |\n| Thu  | Interview Arrays         | 121, 118, 53                                                                      |\n| Fri  | Student Presentations    | Arrays / String / Two-pointer problems                                           |\n\n---\n\n## ✅ Week 2: Binary Search + Sorting Techniques  \n**Patterns Covered:** Binary Search, Sorting, Searching  \n| Day  | Topic                | LeetCode Problems                                                                   |\n|------|----------------------|--------------------------------------------------------------------------------------|\n| Mon  | Binary Search Basics | 704, 35, 33                                                                         |\n| Tue  | Search Variants      | 34, 852, 74                                                                         |\n| Wed  | Advanced Variants    | 69, 744, 875, 410                                                                   |\n| Thu  | Sorting Fundamentals | 912, 147, 75, 88                                                                    |\n| Fri  | Student Presentations| Binary Search / Sorting Problems                                                    |\n\n---\n\n## ✅ Week 3: Linked Lists + Stack \u0026 Queue  \n**Patterns Covered:** Linked List Tricks, Stacks, Queues  \n| Day  | Topic                   | LeetCode Problems                                                                  |\n|------|-------------------------|-------------------------------------------------------------------------------------|\n| Mon  | Linked List Basics      | 206, 876, 21, 141                                                                   |\n| Tue  | Linked List Variants    | 234, 142, 138                                                                       |\n| Wed  | Stack Operations \u0026 NGE | 20, 739, 496                                                                        |\n| Thu  | Queue + BFS Prep        | 994, 286, 542                                                                       |\n| Fri  | Student Presentations   | Linked List / Stack / Queue Problems                                               |\n\n---\n\n## ✅ Week 4: Hash Tables + Sliding Window  \n**Patterns Covered:** Hash Maps, Frequency Counting, Sliding Window  \n| Day  | Topic                      | LeetCode Problems                                                                 |\n|------|----------------------------|------------------------------------------------------------------------------------|\n| Mon  | Hash Maps \u0026 Frequencies    | 1, 383, 13, 136                                                                    |\n| Tue  | Anagrams \u0026 Char Counting   | 242, 49 (Group Anagrams twice - variation)                                        |\n| Wed  | Sliding Window Basics      | 3, 567                                                                            |\n| Thu  | Advanced Window + HashMap  | 76, 438, 560                                                                      |\n| Fri  | Student Presentations      | Sliding Window / HashMap Problems                                                 |\n\n---\n\n## ✅ Week 5: Recursion, Backtracking \u0026 Divide \u0026 Conquer  \n**Patterns Covered:** Recursion, Backtracking, Subsets, Merging  \n| Day  | Topic                  | LeetCode Problems                                                                  |\n|------|------------------------|-------------------------------------------------------------------------------------|\n| Mon  | Recursion Basics       | 509, 344, 50                                                                       |\n| Tue  | Backtracking - Subsets | 78, 90, 131                                                                         |\n| Wed  | Backtracking Advanced  | 46, 39, 22                                                                          |\n| Thu  | Merge Sort + Recap     | 21, Count Inversions, 56                                                           |\n| Fri  | Student Presentations  | Backtracking / Recursion Problem Explanations                                     |\n\n---\n\n## ✅ Week 6: Graphs + Dynamic Programming  \n**Patterns Covered:** BFS, DFS, Tabulation, Memoization  \n| Day  | Topic                        | LeetCode Problems                                                                |\n|------|------------------------------|-----------------------------------------------------------------------------------|\n| Mon  | Graph Traversal (BFS + DFS)  | 200, 133                                                                         |\n| Tue  | Cycle Detection \u0026 Toposort   | 207, 785, 797                                                                     |\n| Wed  | DP Basics + Memoization      | 70, 198                                                                           |\n| Thu  | Tabulation + Advanced        | 322, 53, 300                                                                      |\n| Fri  | Student Presentations        | Graph / DP Problem with Explanation                                               |\n\n---\n\n## 🎯 Course Takeaways \u0026 Goals\n\n- Build strong foundations in core DSA concepts  \n- Master 10 frequently used coding patterns  \n- Solve 75+ curated LeetCode problems  \n- Practice explaining problems — a key skill in interviews  \n- Learn to think like a problem solver  \n- Graduate with a structured roadmap for DSA prep  \n- Gain confidence to crack product-based interviews  \n\n---\n\n## 🔗 Resources\n\n- 📄 [Curriculum Doc](https://docs.google.com/document/d/15gnV5JVyEaBG0CVu_Ala3NIKZPakhPys8TSZWYMWwm0/edit?usp=sharing)  \n- 📊 [Attendance \u0026 Progress Sheet](https://docs.google.com/spreadsheets/d/1Er20IasZLGDuvm5VYhN4YnVI8yQUyfGiqs3mm5j6RuQ/edit?usp=sharing)  \n- 📼 **Session Recordings:** Will be uploaded to this GitHub repository regularly.\n\n---\n\n\u003e _Let this repo be your launchpad for mastering DSA \u0026 cracking real interviews._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewitheshayoutube%2F-11-pm-pkt-data-structures-algorithms-intermediate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewitheshayoutube%2F-11-pm-pkt-data-structures-algorithms-intermediate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewitheshayoutube%2F-11-pm-pkt-data-structures-algorithms-intermediate/lists"}