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.
| 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
- 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
- Language: Python 🐍
- Platform: LeetCode
- Editor: VS Code
- Version Control: Git & GitHub
🌐 GitHub: github.com/mirzayasirabdullahbaig07
👨💼 LinkedIn: linkedin.com/in/mirza-yasir-abdullah-baig
🏆 Kaggle: kaggle.com/mirzayasirabdullah07
💻 LeetCode: leetcode.com/u/mirzayasirabdullahbaig
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!