Skip to content

muhammadibrahim313/Learn-Data-Structures-and-Algorithms-from-Scratch

Repository files navigation

Learn Data Structures and Algorithms from Scratch

Course Information

Course Contents

Week 1: Introduction to DSA and Array Operations

Day 1 - Introduction to DSA & Array Operations

  • πŸ“ Lecture Notes
  • πŸ“Ή Recorded Lecture
  • πŸ’» Colab Notebook
  • Concepts Covered:
    • Fundamentals of Data Structures and Algorithms
    • Array Operations (Insertion, Deletion, Traversal)
    • Array Implementation in Python

Day 2 - Time & Space Complexity

Day 3 & 4 - LeetCode Problems

Day 5 - Presentation Day

Week 2: String and Hashmap

Day 1 - String Operations

Day 2 - String Array Operations

Day 3 - Hashmap Operations

Day 4 - LeetCode problems

Day 5 - Presentation Day

Week 3: Stack and Queue

Day 1 - Stack Operations

Day 2 - Stack Problems

Day 3 - Queue Operations

Day 4 - Queue Problems| LeetCode

Day 5 - Presentation Day

Week 4: Two Pointers Technique

Day 1 - Introduction to Two Pointers presented by Quaid Khalid, Asim Khan, Ahmad Fakhar

Days 2-4 - LeetCode Problems

Day 5 - Presentation Day

Week 5: Linked List

Day 1 - Linked List Presented by Ahmad Fakhar

Day 2 - Linked List Problems presented by Ahmad Fakhar

Day 3 - Linked List Problems presented by Ahmad Fakhar

Day 4 - Linked List Problems presented by Ahmad Fakhar

Day 5 - Presentation Day presented by Safiullah Saleem,Ahmad Fakhar

Week 6: Binary Search

Day 1 - Binay search Presented by M Bilal

Day 2 -Binay search Problems presented by Ahmad Fakhar

Day 3 - String and its operations & Problems presented by Suffiullah & Ahmad Fakhar

Day 4 - Two Pointer + Example Problems presented by Suffiullah & Ahmad Fakhar

Day 5 - Presentation Day presented by Safiullah Saleem,Ahmad Fakhar

Resources

Essential Links

Prerequisites

  • Basic Python programming knowledge
  • Understanding of basic mathematics
  • Laptop with Python installed

Weekly Presentation Guidelines

  • Present your solution approach
  • Explain time and space complexity
  • Code walkthrough
  • Q&A session

Getting Help

  • Open an issue for technical problems
  • Use discussion forum for concept clarifications
  • Contact moderators for administrative queries

Made with ❀️ by BTAJI Crew

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •