Skip to content
/ DSA Public

A personal repository where I practice, experiment, and explore various DSA concepts and problems.

Notifications You must be signed in to change notification settings

donjoo/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ DSA Lab

Welcome to my DSA (Data Structures & Algorithms) Lab โ€” a personal repository where I practice, experiment, and explore various DSA concepts and problems. From brute-force to optimized solutions, this repo is my space to break things down, build them back up, and learn along the way.


๐Ÿ’ก Whatโ€™s Inside

This repo includes:

  • โœ… Implementations of classic algorithms
  • ๐Ÿง  Practice problems from platforms like LeetCode, HackerRank, etc.
  • ๐Ÿงฉ Patterns & techniques (sliding window, recursion, backtracking, etc.)
  • ๐Ÿ““ Notes, explanations, and code walkthroughs

๐Ÿง  Topics Covered

  • Arrays & Strings
  • Linked Lists
  • Stacks & Queues
  • Hashing
  • Recursion & Backtracking
  • Binary Trees & BSTs
  • Heaps & Priority Queues
  • Graphs (BFS, DFS, Dijkstra, etc.)
  • Dynamic Programming
  • Searching & Sorting
  • Two Pointers / Sliding Window
  • Prefix Sum / Difference Array

๐Ÿš€ Purpose

โ€œYou donโ€™t really understand an algorithm until you implement it from scratch.โ€

This repo is for:

  • Practicing problem-solving
  • Understanding DSA fundamentals deeply
  • Building reusable reference code
  • Preparing for coding interviews and contests

๐Ÿ›  Language

Most solutions are written in Python.


๐Ÿ“Œ Usage

Feel free to:

  • Browse the solutions
  • Use them for practice or learning
  • Suggest improvements or new problems
  • Star โญ the repo if you find it useful


โ€œPractice like you've never won. Perform like you've never lost.โ€

About

A personal repository where I practice, experiment, and explore various DSA concepts and problems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages