A comprehensive collection of data structure and algorithm challenges, showcasing systematic problem-solving approaches and clean code implementation in Java. This repository demonstrates my commitment to continuous learning and technical growth while building strong analytical and coding skills.
Each solution is implemented as a separate class with:
- Problem link in comments
- Solution implementation
- Test cases where applicable
| Problem Name | Difficulty | Category | Link |
|---|---|---|---|
| ValidParentheses | Easy | Stack | Solution |
| ContainsDuplicate | Easy | Array/HashSet | Solution |
| SingleNumber | Easy | Array/XOR | Solution |
| isPalindrome | Easy | Two Pointers | Solution |
| twoSum | Medium | HashMap | Solution |
| maxArea | Medium | Two Pointers | Solution |
- Each class is named after the problem
- Problem descriptions and links are provided in comments
- Solutions can be run independently
- Arrays
- Strings
- Stack
- Queue
- Java
- IntelliJ IDEA
- Git