Practicing LeetCode, HackerRank, and system design patterns with clean implementations.
A collection of data structure, algorithm, and system design problems Iβve solved for practice.
DSA-NOTES.md
LICENSE
README.md
designpatterns/
...
problems/
...
systemdesign/
...
-
problems/:
Python implementations of classic DSA problems (arrays, graphs, sliding window, LRU cache, etc.)
Each file contains the problem description, solution, and inline comments. -
designpatterns/:
Notes and Python code for common design patterns (Factory, Observer, Strategy). -
systemdesign/:
Markdown notes for real-world system design topics (Rate Limiter, Notification System). -
DSA-NOTES.md:
Quick reference notes on core data structures and algorithms.
- Pick a file from
problems/for DSA practice. - Browse
designpatterns/for pattern explanations and code. - Read
systemdesign/for high-level architecture notes. - All code is pure Python (no external dependencies).
This project is licensed under the MIT License β see LICENSE