This repository contains my Java solutions to LeetCode problems as I prepare for software engineering internships and technical interviews.
- Strengthen problem-solving skills
- Master data structures and algorithms
- Practice writing clean and efficient Java code
- Track progress over time
- Arrays
- Strings
- HashMaps
- Linked Lists
- Stacks and Queues
- Trees
- Graphs
- Binary Search
- Sliding Window
- Dynamic Programming
- Backtracking
Problems are organized by topic, with each Java file containing:
- Problem title
- LeetCode link
- Difficulty
- Topics
- Time and space complexity
- Short explanation of the approach
I am actively updating this repository as I continue interview prep.