This project contains my solutions to AlgoExpert problems. It demonstrates my ability to solve data structure and algorithm problems.
All the problems are written in Core Java without any specific framework or library. The same concepts/algorithms can be ported easily to other programming languages. I also provide the link for a similar problem in LeetCode so that anyone can try it out!
Difficulty Levels:
- 🟢 : Easy
- 🔵 : Medium
- 🔴 : Hard
- ⚫ : Very Hard
Problem Statement | Difficulty Level | Category | Solution Link | Unit Test Link | Data Structure | Technique | Time | Space | LeetCode Link |
---|---|---|---|---|---|---|---|---|---|
Longest Palindromic Substring | 🔵 | Strings | PalindromicSubstringFinder.java | PalindromicSubstringFinderTest.java | Array | Manacher's Algorithm | O() | O() | Palindromic Substrings |
Solve Sudoku | 🔴 | Recursion | SudokuSolver.java | SudokuSolverTest.java | Stack | Backtracking | O(1) | O(1) | Sudoku Solver |