A library of popular algorithms for technical interviews.
-
Arrays
- Longest Peak
- Monotonic Array
- Search in Sorted Matrix
- Three Number Sum
- Array of Products
- Spiral Traverse
- First Duplicate Value
- Smallest Difference
- Move Element To End
-
String
- Longest Palindrome Substring
-
Graphs
- Number of Islands
-
Maps
- First Non Repeating Character
- Group Anagrams
- Ransom Note
-
Recursion
- Fibonacci Sequence
Each algorithm contains a corresponding test class that demonstrates algorithmic sufficiency.