This repository contains solutions to various algorithmic problems from LeetCode, covering topics such as:
- Arrays
- Dynamic Programming
- Graphs
- Linked Lists
- And more.
- Track my progress.
- Share my approach to solving problems.
- Help others by providing well-documented solutions.
The repository is organized by the problem number and problem title from LeetCode. Each problem folder contains the following:
- Solution File: The code solution to the problem.
- Explanation: A detailed explanation of the approach and solution, including time complexity and space complexity analysis.
- Test Cases: Some example test cases used for validating the solution.
| Problem Number | Problem Title | Difficulty | Solution File |
|---|---|---|---|
| 1 | Two Sum | Easy | Python |
| 2 | Add Two Numbers | Medium | Java |
| 3 | Longest Substring Without Repeating Characters | Medium | C++ |
| 4 | Median of Two Sorted Arrays | Hard | Python |
- Arrays
- Strings
- Dynamic Programming
- Backtracking
- Linked Lists
- Trees
- Graphs
- Sorting & Searching
- Bit Manipulation