Welcome to my LeetCode solutions repository! 👋
This repository contains my solutions to LeetCode problems solved using Java, along with explanations, approaches, and time & space complexity analysis. The goal is to strengthen my Data Structures & Algorithms skills and prepare for software engineering interviews.
Hi, I'm Sudhir Sahoo.
- ☕ Java Backend Developer
- 🌱 Currently sharpening my DSA and System Design skills
- 💻 Interested in Backend Development and Product-Based Companies
- Arrays
- Strings
- Hashing
- Two Pointers
- Sliding Window
- Binary Search
- Linked List
- Stack
- Queue
- Trees
- Binary Search Trees
- Heap (Priority Queue)
- Graphs
- Dynamic Programming
- Greedy
- Backtracking
leetcode-solutions/
│
├── Arrays/
├── Strings/
├── Hashing/
├── LinkedList/
├── Stack/
├── Queue/
├── Trees/
├── Graphs/
├── DynamicProgramming/
└── README.md
For every problem, I aim to include:
- ✅ Brute Force Approach
- ✅ Optimized Solution
- ✅ Time Complexity
- ✅ Space Complexity
- ✅ Clean Java Code
- ✅ Interview Notes (when applicable)
- Java
- Solve LeetCode problems consistently
- Improve problem-solving skills
- Master Data Structures & Algorithms
- Prepare for Java Backend interviews
- Build a strong GitHub portfolio
Feel free to Star ⭐ the repository.
Happy Coding! 🚀