Skip to content

Prajwal18py/DSA

Repository files navigation

⚡ 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

About

Mastering Data Structures & Algorithms in Python. Covers Arrays, Trees, Graphs, and Dynamic Programming.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages