⚡ Data Structures & Algorithms in Python This repository contains my solutions and implementations of Data Structures and Algorithms (DSA), written purely in Python. The goal is to master algorithmic thinking, optimize code efficiency, and prepare for technical interviews. 📚 Topics Covered Data Structures: Arrays, Linked Lists, Stacks, Queues, Hash Maps, Trees (BST, AVL), Graphs, Heaps. Algorithms: Sorting (Merge, Quick, Heap), Searching (Binary Search), Recursion, Dynamic Programming, Greedy Algorithms. Problem Solving: Solutions to problems from LeetCode, HackerRank, and GeeksforGeeks. 🚀 Goal To build a strong foundation in computer science fundamentals and write clean, efficient, and well-documented Python code. LeetCode Topics Array 0015-3sum 0016-3sum-closest 0075-sort-colors 0209-minimum-size-subarray-sum 0977-squares-of-a-sorted-array Two Pointers 0015-3sum 0016-3sum-closest 0075-sort-colors 0977-squares-of-a-sorted-array Sorting 0015-3sum 0016-3sum-closest 0075-sort-colors 0977-squares-of-a-sorted-array Binary Search 0209-minimum-size-subarray-sum Sliding Window 0209-minimum-size-subarray-sum Prefix Sum 0209-minimum-size-subarray-sum