https://github.com/codewitheshayoutube/2pm_mastering_dsa_for_beginners_course
https://github.com/codewitheshayoutube/2pm_mastering_dsa_for_beginners_course
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/codewitheshayoutube/2pm_mastering_dsa_for_beginners_course
- Owner: codewithEshaYoutube
- Created: 2025-06-01T18:11:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-10T04:41:55.000Z (about 1 year ago)
- Last Synced: 2025-06-10T05:28:33.895Z (about 1 year ago)
- Size: 14.6 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ 2PM Mastering DSA For Beginners Course
Welcome 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.
---
## ๐ฏ Course Vision
To 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.
---
## ๐ Live Sessions
- **Time:** 2:00 PM PKT (Pakistan Standard Time)
- **Mode:** Online (via Zoom / iCodeGuru Platform)
- **Medium:** English + Urdu (Bilingual Explanation)
---
## ๐ Course Outline
๐๏ธ Complete outline is available here:
๐ [Course Outline - Google Doc](https://docs.google.com/document/d/1vQ6EDJm5ZdwtnD7L3Rceym-AvwLQNkHfIk1pei3KsQs/edit?tab=t.0)
๐ We maintain a live tracker with daily topics, resources, attendance, and **session recordings** here:
๐[Recordings Sheet](https://docs.google.com/spreadsheets/d/1h82e-YxyAaESvkeQTcZIJxAtAj43uyvfGqxjTW3Nd08/edit?gid=1151484250#gid=1151484250)
---
## ๐ข Course Recap & Announcements
Follow all updates, session recaps, and announcements on LinkedIn:
๐[Linkedin Recap](https://www.linkedin.com/feed/update/urn:li:activity:7335912737450962944/)
---
## ๐ง Weekly Focus & Coding Patterns
### ๐ Week 1: Introduction & Binary Search
- **Patterns:** Sliding Window (Intro), Two Pointers, Binary Search
### ๐ Week 2: Sorting Algorithms
- **Patterns:** Sorting & Searching
### ๐ Week 3: Recursion & Backtracking
- **Patterns:** Recursion, Backtracking
### ๐ Week 4: Hash Tables
- **Patterns:** Hash Maps, Frequency Counting
### ๐ Week 5: Arrays, Strings & Sliding Window
- **Patterns:** Sliding Window, Two Pointers
### ๐ Week 6: Graphs & Dynamic Programming
- **Patterns:** BFS, DFS, Memoization, Tabulation
### ๐งช Fridays:
- Student presentations & problem walkthroughs
---
## ๐ฉโ๐ซ Core Team
### Trainers & Facilitators
- **Esha Tariq** โ Lead Trainer & Technical Instructor
- **Muhammad Jasim** โ Trainer
### Moderation & Support
- **Fouzia Akbar**
- **Masab Afzaal**
---
## ๐ Resources
- **Primary Book Reference:**
_Grokking Algorithms โ An illustrated guide for programmers and the curious_
- **Coding Platform:** [LeetCode](https://leetcode.com/)
- **Additional Tools:**
Python Notebooks, Visual Tracing Tools, Whiteboarding, Interactive Problem Solving
---
## ๐ฅ Session Recordings & Details (Sample)
| Date | Day | Recording Link | Views | Trainer(s) | Topic |
|------------|-------|------------------------------------------------------------------|---------------------|-------------------------|----------------------------------------------------|
| 6/2/2025 | Mon | [Link](https://www.facebook.com/share/v/19yAg8i94e/) | 1480, 977 | Muhammad Jasim | Intro to DSA, Big-O Notation, Python Recap |
| 6/3/2025 | Tue | [Link](https://www.facebook.com/share/v/1AZ7xJrcMS/) | 704, 35, 69 | Eesha Tariq | Binary Search (Basics) + LeetCode Problems |
| 6/4/2025 | Wed | [Link](https://www.facebook.com/share/v/1C4EN5aTjQ/) | 34, 852, 278 | Muhammad Jasim | Binary Search Variants + LeetCode Practice |
| 6/5/2025 | Thu | [Link](https://www.facebook.com/share/v/1YErUvBdKL/) | 744, 875 | Eesha Tariq, M. Jasim | Edge Cases, Complexity + LeetCode Walkthrough |
| 6/11/2025 | Wed | [Link](https://www.facebook.com/share/v/16nZuzo6X9/) | 215, 347 | Masab Afzal | Selection & Insertion Sort + LeetCode Problems |
| 6/12/2025 | Thu | [Link](https://www.facebook.com/share/v/19FBd2ujus/) | 242, 451, 56 | Eesha Tariq, M. Jasim | Merge Sort, QuickSort & Intro to Heaps + Problems |
**Thank you for being part of this mission to democratize coding education.**
Feel free to contribute or reach out for collaboration!