This repository contains a curated list of Leetcode questions covered in the daily sessions of our Data Structures and Algorithms (DSA) 9 AM class. Each day features problems that help in mastering different concepts and problem-solving techniques related to DSA.
The repository is organized by weeks and days, with links to the respective Leetcode problems and Facebook session videos discussed each day.
Students can use this repository to revisit the problems discussed during the sessions, practice solving them, and track their progress. Additionally, every Friday is reserved for students to present and discuss any questions related to the topics covered during the week.
Feel free to contribute by adding more questions, solutions, or suggesting improvements.
- 7/1/2024 - Day 1: Move Zeroes - Facebook Video
- 7/2/2024 - Day 2: Remove K Digits, Contains Duplicate - Facebook Video
- 7/3/2024 - Day 3: Valid Anagram, Two Sum - Facebook Video
- 7/4/2024 - Day 4: Valid Anagram - Facebook Video
- 7/5/2024 - Day 5: Valid Palindrome, Valid Palindrome II - Facebook Video
- 7/8/2024 - Day 1: Palindrome Number - Facebook Video Presenter : Muhammad Jawad
- 7/9/2024 - Day 2: Palindrome Number - Facebook Video Presenter : Muhammad Jawad
- 7/10/2024 - Day 3: Palindrome Number, Rotate Array - Facebook Video Presenter :Muhammad Jawad, Abdullah Siddique
- 7/11/2024 - Day 4: 3 Sum, Two sum 2 - Facebook Video Presenter : Ibrahim Laeeq
- 7/12/2024 - Day 5: Group Anagrams, Reverse Linked List - Facebook Video Presenter :Ibrahim Laeeq
- 7/15/2024 - Day 1: Merge Two Sorted List, Reorder List - Facebook Video Presenter : Muhammad Jawad
- 7/18/2024 - Day 4: Can Place Flowers, Reverse Linked List - Facebook Video Presenter : Muhammad Umar, Muhammad Jawad
- 7/19/2024 - Day 5: Reorder List with Space Complexity O(1), Remove Nth Node From End of List - Facebook Video Presenter : Muhammad Jawad
- 7/22/2024 - Day 1: Same Tree, Lowest Common Ancestor of a Binary Search Tree - Facebook Video Presenter : Abdullah Siddique
- 7/23/2024 - Day 2: Climbing Stairs - Facebook Video Presenter : Muhammad Jawad
- 7/24/2024 - Day 3: Climbing Stairs with different codes - Facebook Video Presenter : Muhammad Jawad
- 7/25/2024 - Day 4: House Robber with recursive approach - Facebook Video Presenter : Muhammad Jawad
- 7/26/2024 - Day 5: Count Good Nodes in Binary Tree - Facebook Video Presenter : Abdullah Siddique
- 7/29/2024 - Day 1: House Robber with dynamic programming - Facebook Video Presenter : Muhammad Saqlain
- 7/30/2024 - Day 2: Rotting Oranges - Facebook Video Presenter : Muhammad Hanzla
- 7/31/2024 - Day 3: Maximum Product Subarray - Facebook Video Presenter : Ibrahim Laeeq
- 8/01/2024 - Day 4: Surrounded Regions - Facebook Video Presenter : Muhammad Hanzla
- 8/02/2024 - Day 5: Evaluate Binary Tree - Facebook Video Presenter : Muhammad Jawad
- 8/05/2024 - Day 1: Course Schedule - Facebook Video Presenter : Muhammad Saqlain
- 8/06/2024 - Day 2: Coin Chage - Facebook Video Presenter : Muhammad Hanzla
- 8/07/2024 - Day 3: Remove Duplicates from Sorted Array - Facebook Video Presenter : Abdullah Siddique
- 8/08/2024 - Day 4: Word Break - Facebook Video Presenter : Abdullah Siddique
- 8/09/2024 - Day 5: Binary Tree Right Side View - Facebook Video Presenter : Ibrahim Laeeq
- 8/12/2024 - Day 1: Course Schedule III - Facebook Video Presenter : Muhammad Saqlain
- 8/13/2024 - Day 2: Cheapest Flights within k stops - Facebook Video Presenter : Muhammad Hanzla
- 8/14/2024 - Day 3: Swim in rising water - Facebook Video Presenter : Muhammad Saqlain
- 8/15/2024 - Day 4: Making A Large Island - Facebook Video Presenter : Muhamad Hanzla
- 8/16/2024 - Day 5: Lowest Common Ancestor of a Binary Tree, Binary Tree Level Order Traversal - Facebook Video Presenter : Ibrahim Laeeq
- 8/19/2024 - Day 1: Count Good Nodes in Binary Tree, Subsets II - Facebook Video Presenter : Abdullah Siddiq and Muhammad Saqlain
- 8/20/2024 - Day 2: Pacific Atlantic Water Flow - Facebook Video Presenter : Muhammad Saqlain
- 8/21/2024 - Day 3: Word Ladder - Facebook Video Presenter : Muhammad Saqlain
- 8/22/2024 - Day 4: Unique Paths - Facebook Video Presenter : Muhammad Saqlain
- 8/23/2024 - Day 5: Partition Labels, Letter Combination of a Phone Number - Facebook Video Presenter : Abdullah Siddiq
- 8/26/2024 - Day 1: P - Facebook Video Presenter : Muhammad Saqlain
- 8/27/2024 - Day 2: Maximum Points You Can Obtain From Cards, Remove Elements - Facebook Video Presenter : Abdullah Siddiq
- 8/28/2024 - Day 3: - Facebook Video **Presenter : **
- 8/29/2024 - Day 4: Minimum Recolor to Get K Consecutive Black Blocks - Facebook Video Presenter : Muhammad Jawad
- 8/30/2024 - Day 5: Fruit Into Baskets, Maximum Number of Vowels in a Substring of Given Length - Facebook Video Presenter : Abdullah Siddiq, Muhammad Jawad