This repository contains my solutions to LeetCode and coding interview problems implemented in Java and Python.
- Strengthen Data Structures and Algorithms knowledge
- Prepare for Software Engineering interviews
- Improve problem-solving skills
- Track coding progress consistently
- Java
- Python
- Arrays
- Strings
- Hash Tables
- Linked Lists
- Stacks & Queues
- Binary Search
- Trees
- Graphs
- Recursion
- Backtracking
- Dynamic Programming
- Greedy Algorithms
- Sliding Window
- Two Pointers
Each folder contains:
- Problem solution
- Optimized implementation
- Coding interview practice
- Two Sum
- Add Two Numbers
- Longest Substring Without Repeating Characters
- Median of Two Sorted Arrays
- Container With Most Water
- Valid Parentheses
- Merge Two Sorted Lists
- Combination Sum
- Valid Sudoku
This repository is updated regularly as I solve new LeetCode and coding interview problems.