- Duration: January 6, 2025 - February 14, 2025
- Schedule: Monday to Friday, 6 PM - 7 PM
- Trainers:
- Muhammad Bilal π¨π«
- Ahmad Fakhar π¨π«
- Moderators:
- Muhammad Ibrahim Qasmi π¨π«
- Tayyab Sajjad π¨π«
- Presenter: Muhammad Bilal π¨π«
- Lecture Notes: Week 1 Lecture Notes π
- Recorded Lecture: Session 1 Recording πΉ
- Colab Notebook: Week 1 Colab Notebook π»
- Concepts Covered:
- Fundamentals of Data Structures and Algorithms
- Array Operations (Insertion, Deletion, Traversal)
- Array Implementation in Python
- Presenter: Muhammad Bilal π¨π«
- Lecture Notes: Week 1 Lecture Notes π
- Recorded Lecture: Session 2 Recording πΉ
- Colab Notebook: Week 1 Colab Notebook π»
- Concepts Covered:
- Big O Notation
- Time Complexity Analysis
- Space Complexity Analysis
- Presenter: Muhammad Bilal π¨π«
- LeetCode Problems:
- Two Sum πΉ
- Single Number πΉ
- Recorded Lecture: Session 3 Recording πΉ
- Practice Problems:
- Array Manipulation
- Search and Sort
- Basic Problem-Solving
- Presenter: Muhammad Bilal π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 4 Recording πΉ
- Presenters: Hanzla Nawaz, Saif Ur Rasool, Abdullah Jameel π¨π«
- Presentations:
- Contains Duplicate βοΈ
- Find Numbers with Even Number of Digits βοΈ
- Fizz Buzz βοΈ
- Power of Two βοΈ
- Reverse String βοΈ
- Recorded Lecture: Session 5 Recording πΉ
- Presenters: Muhammad Bilal, Adeeba Rafi π¨π«π©π«
- Lecture Notes: Week 2 Lecture Notes π
- Recorded Lecture: Session 6 Recording πΉ
- Colab Notebook: Week 2 Colab Notebook π»
- Concepts Covered:
- String Basics
- String Operations
- Implementation Techniques
- Presenter: Muhammad Bilal π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 7 Recording πΉ
- Presenter: Muhammad Bilal π¨π«
- Lecture Notes: Week 2 Lecture Notes π
- Recorded Lecture: Session 8 Recording πΉ
- Colab Notebook: Week 2 Colab Notebook π»
- Concepts Covered:
- Hashmap Fundamentals
- Implementation Strategies
- Common Operations
- Presenters: Muhammad Bilal, Adeeba Rafi π¨π«π©π«
- LeetCode Problems:
- Two Sum πΉ
- First Unique Character in a String πΉ
- Recorded Lecture: Session 9 Recording πΉ
- Presenters: Safiullah Saleem, Ahmad Fakhar π¨π«π¨π«
- Presentations:
- First Letter to Appear Twice βοΈ
- Design HashMap βοΈ
- Recorded Lecture: Session 10 Recording πΉ
- Presenter: Muhammad Bilal π¨π«
- Lecture Notes: Week 3 Lecture Notes π
- Recorded Lecture: Session 11 Recording πΉ
- Colab Notebook: Week 3 Colab Notebook π»
- Concepts Covered:
- Stack ADT
- Implementation Methods
- Basic Operations
- Remove All Adjacent Duplicates In String πΉ
- Presenter: Muhammad Bilal π¨π«
- LeetCode Problems:
- Removing Stars From a String πΉ
- Baseball Game πΉ
- Recorded Lecture: Session 13 Recording πΉ
- Presenter: Muhammad Bilal π¨π«
- Lecture Notes: Week 3 Lecture Notes π
- Recorded Lecture: Session 14 Recording πΉ
- Colab Notebook: Week 3 Colab Notebook π»
- Concepts Covered:
- Queue ADT
- Implementation Methods
- Basic Operations
- Implement Queue using Stacks πΉ
- Presenters: Ahmad Fakhar, Muhammad Bilal π¨π«π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 15 Recording πΉ
- Presenter: Saifullaha Saleem π¨π«
- Presentations:
- Backspace String Compare βοΈ
- Recorded Lecture: Session 16 Recording πΉ
- Presenters: Quaid Khalid, Asim Khan, Ahmad Fakhar π¨π«π¨π«π¨π«
- Lecture Notes: Week 4 Lecture Notes π
- Recorded Lecture: Session 17 Recording πΉ
- Concepts Covered:
- Two Pointers Pattern
- Implementation Strategies
- Two Sum Problem
- LeetCode Problems:
- Presenters: Ahmad Fakhar, Muhammad Bilal π¨π«π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 18 Recording πΉ
- Presenter: Muhammad Bilal π¨π«
- LeetCode Problems:
- Valid Palindrome πΉ
- Reverse Vowels of a String πΉ
- Recorded Lecture: Session 19 Recording πΉ
- Presenter: Ahmad Fakhar π¨π«
- LeetCode Problems:
- Reverse String πΉ
- Valid Palindrome πΉ
- Recorded Lecture: Session 20 Recording πΉ
- Presenters: Safiullah Saleem, Ahmad Fakhar π¨π«π¨π«
- Presentations:
- Faulty Keyboard βοΈ
- Sort Colors βοΈ
- Recorded Lecture: Session 21 Recording πΉ
- Presenter: Ahmad Fakhar π¨π«
- Lecture Notes: Week 5 Lecture Notes π
- Recorded Lecture: Session 22 Recording πΉ
- Concepts Covered:
- Linked List Basics
- Singly Linked List Operations
- Implementation Methods
- LeetCode Problems:
- Presenter: Ahmad Fakhar π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 23 Recording πΉ
- Presenter: Ahmad Fakhar π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 24 Recording πΉ
- Presenter: Ahmad Fakhar π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 25 Recording πΉ
- Presenters: Safiullah Saleem, Ahmad Fakhar π¨π«π¨π«
- Presentations:
- Reverse Linked List βοΈ
- Recorded Lecture: Session 26 Recording πΉ
- Presenters: Muhammad Bilal, Ahmad Fakhar π¨π«π¨π«
- Lecture Notes: Week 6 Lecture Notes π
- Recorded Lecture: Session 27 Recording πΉ
- Concepts Covered:
- Binary Search
- Implementation Methods
- One way & Two way
- Presenter: Ahmad Fakhar π¨π«
- LeetCode Problems:
- Binary Search πΉ
- Search Insert Position πΉ
- Recorded Lecture: Session 28 Recording πΉ
- Presenters: Saflullah Saleem, Ahmad Fakhar π¨π«π¨π«
- LeetCode Problems:
- Valid Anagram πΉ
- Recorded Lecture: Session 29 Recording πΉ
- Presenters: Saflullah Saleem, Ahmad Fakhar π¨π«π¨π«
- LeetCode Problems:
- Recorded Lecture: Session 30 Recording πΉ
- Presenters: Saflullah Saleem, Ahmad Fakhar π¨π«π¨π«
- Presentations:
- Guess Number Higher or Lower βοΈ
- Clear Digits βοΈ
- Recorded Lecture: Session 31 Recording πΉ
- Course Repository: [Link Coming Soon] π
- Additional Reading Materials: [Link Coming Soon] π
- LeetCode Problem Set: [Link Coming Soon] β
- Discussion Forum: [Link Coming Soon] π¬
- Basic Python programming knowledge
- Understanding of basic mathematics
- Laptop with Python installed
- Present your solution approach
- Explain time and space complexity
- Code walkthrough
- Q&A session
- Open an issue for technical problems
- Use the discussion forum for concept clarifications
- Contact moderators for administrative queries
Made with β€οΈ by BTAJI Crew π
