Tech Interview Prep!
A collection of solutions to (software engineering) technical interview questions.
Easy
- AddBinary
- BestTimeToBuyAndSellStock
- BinaryTreeInorderTraversal
- ClimbingStairs
- ContainsDuplicateII
- ConvertSortedArrayToBST
- FindTheIndexOfTheFirstOccurrenceInAString
- FirstUniqueCharacterInAString
- FizzBuzz
- HappyNumber
- IntersectionOfTwoArraysII
- IntersectionOfTwoLinkedLists
- InvertBinaryTree
- IsSubsequence
- IsomorphicStrings
- LengthOfLastWord
- LinkedListCycle
- LongestCommonPrefix
- MajorityElement
- MaximumDepthOfBinaryTree
- MergeSortedArray
- MergeTwoSortedLists
- MissingNumber
- PalindromeLinkedList
- PalindromeNumber
- PascalsTriangle
- PlusOne
- PowerOfThree
- RansomNote
- RemoveElement
- ReverseLinkedList
- ReverseString
- RomanToInteger
- SameTree
- Sqrtx
- SummaryRanges
- SymmetricTree
- TwoSum
- ValidAnagram
- ValidPalindrome
- ValidParentheses
- WordPattern
Medium
- AddTwoNumbers
- BinaryTreeLevelOrderTraversal
- BinaryTreeZigzagLevelOrderTraversal
- BitwiseANDOfNumbersRange
- ConstructBinaryTreeFromPreorderAndInorderTraversal
- ContainerWithMostWater
- CountAndSay
- CountPrimes
- DeleteNodeInALinkedList
- DivideTwoIntegers
- FindFirstAndLastPositionOfElementInSortedArray
- GameOfLife
- GasStation
- GenerateParentheses
- GroupAnagrams
- HIndex
- InsertDeleteGetRandomO1
- IntegerToRoman
- JumpGame
- LRUCache
- LengthOfLongestSubstring
- LetterCombinationsOfAPhoneNumber
- LongestPalindromicSubstring
- MaximumSubarray
- MergeIntervals
- Permutations
- Pow
- ProductOfArrayExceptSelf
- RemoveDuplicatesFromSortedArrayII
- RemoveNthNodeFromEndOfList
- ReverseInteger
- ReverseWordsInAString
- RotateImage
- SearchInRotatedArray
- SetMatrixZeroes
- SingleNumberII
- SortList
- StringToInteger
- Subsets
- ThreeSum
- Tries
- TwoSumII
- ValidSudoku
- ZigZagConversion
Hard