Skip to content

Repository files navigation

🧠 DSA Preparation in Python

This repository contains my structured journey of mastering Data Structures and Algorithms using Striver's ( A2z DSA Sheet ) in Python, with a focus on coding interviews and problem-solving skills.


🚀 What You'll Find

  • 📌 Well-organized DSA topics
  • 🧩 Pattern-based problem solving
  • 🧠 Clean and optimized solutions
  • 💬 Easy-to-understand explanations
  • ⏱ Time & Space Complexity analysis

📚 Topics Covered

  • Arrays & Strings
  • Two Pointers Technique
  • Sliding Window
  • Sorting Algorithms (Merge Sort, Quick Sort, etc.)
  • Searching (Binary Search)
  • Recursion & Backtracking
  • Hashing
  • Linked List
  • Stack & Queue
  • Trees & Graphs (coming soon)

🎯 Goal

To build strong problem-solving skills and prepare for technical interviews by focusing on patterns and optimized approaches rather than brute force solutions.


⚙️ Language Used

  • Python 🐍

📈 Progress

  • Solving problems regularly from platforms like LeetCode, GFG, etc.
  • Focusing on understanding patterns rather than memorizing solutions

🤝 Contributions

This is a personal learning repository, but suggestions and improvements are always welcome!


⭐ If you find this helpful

Give this repo a star ⭐ to support and stay motivated!

About

A structured collection of Data Structures and Algorithms (DSA) problems solved in Python, covering patterns like two pointers, sliding window, recursion, sorting, and more — focused on interview preparation.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages