Skip to content

A collection of Data Structures and Algorithms solutions in Python, practiced through LeetCode problems. Focused on building strong problem-solving skills for coding interviews.

Notifications You must be signed in to change notification settings

mirzayasirabdullahbaig07/DSA-with-LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

74 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 LeetCode DSA Practice – Zero to Hero (Z2H) Journey

Welcome to my Zero to Hero (Z2H) Data Structures and Algorithms journey!
This repository documents my LeetCode problem-solving practice, structured by difficulty and core DSA topics.
My goal is to master problem-solving and build a strong foundation for Machine Learning, AI, and Deep Learning.


πŸ“˜ Repository Overview


🧩 DSA Topics Covered (Z2H Series)

No. Topic Description Status
1 Basics of Programming Variables, loops, conditionals, I/O βœ…
2 Sorting Algorithms Bubble, Merge, Quick, Heap Sort βœ…
3 Array/List Problems Searching, rearranging, subarrays βœ…
4 Binary Search Divide-and-conquer search algorithms βœ…
5 Linked List (Single & Double) Traversal, insertion, deletion βœ…
6 Bit Manipulation Bitwise operations, masks, toggling bits βœ…
7 Advanced Recursion Backtracking, N-Queens, subsets, permutations βœ…
8 Stacks and Queues Stack-based logic, queue management βœ…
9 Sliding Window & Two Pointers Optimization techniques for arrays βœ…
10 Greedy Algorithms Interval scheduling, coin change, Huffman βœ…
11 Binary Trees Traversals, height, diameter, paths βœ…
12 Binary Search Trees Insertion, deletion, balancing βœ…
13 Heaps Priority queues, heap sort, kth largest βœ…
14 Graphs BFS, DFS, Dijkstra, Union-Find βœ…
15 Dynamic Programming Tabulation, memoization, optimization βœ…
16 Strings Palindromes, substrings, pattern matching βœ…

🧭 Z2H (Zero to Hero) means mastering each topic from basics β†’ intermediate β†’ advanced β†’ LeetCode problems.


🎯 Goal

  • Strengthen Python problem-solving for Machine Learning and AI
  • Master all core Data Structures and Algorithms
  • Build logic for competitive programming and interview preparation
  • Connect DSA concepts with real-world AI and ML applications

🧰 Tools & Technologies

  • Language: Python 🐍
  • Platform: LeetCode
  • Editor: VS Code
  • Version Control: Git & GitHub

πŸ”— Connect With Me

🌐 GitHub: github.com/mirzayasirabdullahbaig07
πŸ‘¨β€πŸ’Ό LinkedIn: linkedin.com/in/mirza-yasir-abdullah-baig
πŸ† Kaggle: kaggle.com/mirzayasirabdullah07
πŸ’» LeetCode: leetcode.com/u/mirzayasirabdullahbaig


πŸ’¬ About Me

I’m Mirza Yasir Abdullah Baig, a passionate Machine Learning and AI Enthusiast from Pakistan πŸ‡΅πŸ‡°, currently focused on improving my DSA skills, problem-solving abilities, and algorithmic understanding through consistent LeetCode practice.

This repository reflects my commitment to becoming a skilled Machine Learning Engineer capable of solving real-world problems using AI, logic, and data.


⭐ If you find this repository useful, don’t forget to star it and follow my journey!

About

A collection of Data Structures and Algorithms solutions in Python, practiced through LeetCode problems. Focused on building strong problem-solving skills for coding interviews.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages