Daily/near-daily problem-solving practice across SQL, Python, and Java — building strong fundamentals one problem at a time, from basics up through applied concepts.
leetcode/
├── SQL/
│ ├── README.md ← SQL progress, structure, topics covered
│ ├── 197_Rising_Temperature/
│ ├── 570_Managers_with_at_Least_5_Direct_Reports/
│ ├── 596_Classes_With_at_Least_5_Students/
│ └── ... (all SQL problem folders)
├── Python/
│ ├── README.md ← Python progress, structure, topics covered
│ ├── 1768_Merge_Strings_Alternately/
│ ├── 389-find-the-difference/
│ ├── 28-find-the-index-of-the-first-occurrence-in-a-string/
│ └── ... (Python problem folders, added as solved)
└── Java/
├── README.md ← Java progress, structure, topics covered
├──167-two-sum-ii-input-array-is-sorted/
└──704-binary-search/
Each problem folder — in any language — contains:
- 📘
README.md— problem summary, explanation, concepts, and key learnings - 💻
solution.sql,solution.py, orSolution.java— the accepted solution
Following LeetCode's SQL 50 study plan. Covers filtering, joins, aggregation, subqueries, and (up next) CTEs and window functions. MySQL syntax throughout.
Fundamentals-first practice via LeetCode's Programming Skills study plan, moving toward light OOP (Design-tagged problems) and applied data structures as the course progresses.
DSA-focused practice in Java, applying concepts from the Telusko DSA series directly to LeetCode problems — starting with arrays, pointers, and searching.
Build strong fundamentals in SQL, Python, and Java through consistent, deliberate practice — prioritizing understanding and retention over speed or volume.