├── .gitignore ├── Array ├── BSCircular.java ├── Find2Missing.java ├── Find2Odd.java ├── FindCloestSum.java ├── FindMajority.java ├── FindMaxSub.java ├── FindMissing.java ├── FindNonRepeat.java ├── FindOccurrence.java ├── FindRange.java ├── FindThreeSum.java ├── LIA.java ├── MaxSequence.java ├── MergeAB.java ├── MissingInt.java ├── SearchInsert.java ├── bound.java ├── par.java └── sumk.java ├── ArrayHashtable.java ├── ArrayStack.java ├── BinaryTree ├── BST.java ├── BSTNode.java ├── BinarySearchTree.java ├── FindSuccessor.java ├── MinimalHeightTree.java ├── PostOrderTraversal.java ├── TreeNodeTraverse.rb ├── levelorder.java └── makeTree.java ├── Binarysearch.java ├── Bit.java ├── BlackJack ├── BlackJackCard.java ├── BlackJackGame.java ├── BlackJackHand.java ├── Card.java ├── Deck.java └── hand.java ├── ClockWisePrint.java ├── CommonElements.java ├── DeleteMidEle.java ├── DesignPattern ├── HotelReservation.java ├── Quicksort.java ├── Shellsort.java ├── client.java ├── doubleQuicksort.java ├── sort.java └── sortContext.java ├── DutchFlag.java ├── EnumType.java ├── FibonacciNumber.java ├── FindNextPalindrome.java ├── FindXFromRotatedArray.java ├── FloydWarshall.java ├── Heap ├── MaxHeap.java ├── Median.java └── MinHeap.java ├── Integer ├── Add.java ├── Div.java ├── FindClosestPalindrome.java ├── Palindrome.java ├── ReverseByte.java ├── ReverseInt.java ├── SameBit.java ├── Swap.java ├── count1.java ├── intToRoman.java ├── power.java └── power2.java ├── Interval Tree ├── Interval.java ├── IntervalNode.java └── IntervalTree.java ├── Intervals.java ├── LCS.py ├── LinkedList ├── CopyListwithRandPointer.java ├── DeleteMidEle.java ├── FindCycle.java ├── FindN2last.java ├── LinkedList.java ├── LinkedListNode.java ├── LinkedStack.java ├── RemoveDuplicate.java ├── RemoveFromNth.java ├── ReverseAdd.java ├── ReversePair.java ├── SkipList.java └── atoi.java ├── MyList.java ├── Others ├── Combination.py ├── Permutation.py ├── PhoneKeypad.py ├── PhoneKeypad.rb ├── ReservoirSampling.java └── tw │ ├── City.java │ ├── ComputeDistance.java │ ├── Edge.java │ ├── GetRoute.java │ ├── GetShortest.java │ ├── README.txt │ ├── RouteMap.java │ ├── Test.java │ ├── Test │ ├── Sample.txt │ ├── input1.txt │ ├── input2.txt │ └── input3.txt │ └── Trains.java ├── Permutations.java ├── PowerSet.java ├── PrintMatrix.java ├── QuickSelect.java ├── README.md ├── RegexTestStrings.java ├── Resource ├── A.odt ├── Exp ├── G2 ├── G3 ├── Hacking_a_Google_Interview_Handout_1.pdf ├── Hacking_a_Google_Interview_Handout_2.pdf ├── Hacking_a_Google_Interview_Practice_Questions_Person_A.pdf ├── Hacking_a_Google_Interview_Practice_Questions_Person_B.pdf ├── Hadoop ├── Mar12 ├── Nov.2 ├── Parking Design Standards w-comment.pdf ├── glassdoor ├── mitbbs jobhutting 2011-03.pdf ├── new └── notes_link.md ├── RestaurantReservation └── Restaurant.java ├── Search └── FindMissing.java ├── SetOfStack.java ├── SimplifyPath.java ├── Sorting ├── BubbleSort.java ├── HeapSort.class ├── HeapSort.java ├── InsertionSort.java ├── QuickSort.java ├── SelectionSort.java ├── ShellSort.java └── mergeSort.java ├── Stack.java ├── String ├── BetterFindMost.java ├── FindSubString.java ├── LastWord.java ├── ReverseString.java ├── StringMatch.java ├── reverse.py └── reverseString.py ├── Trie ├── Recorder.class ├── Trie.class └── Trie.java ├── egg.python ├── extractUntilDelim.java ├── findXinMatrix.java ├── isSequence.py ├── pom.xml ├── power2.java ├── quickSelection.java └── src └── test └── BoundTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | /target/* 3 | -------------------------------------------------------------------------------- /Array/BSCircular.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/BSCircular.java -------------------------------------------------------------------------------- /Array/Find2Missing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/Find2Missing.java -------------------------------------------------------------------------------- /Array/Find2Odd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/Find2Odd.java -------------------------------------------------------------------------------- /Array/FindCloestSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindCloestSum.java -------------------------------------------------------------------------------- /Array/FindMajority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindMajority.java -------------------------------------------------------------------------------- /Array/FindMaxSub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindMaxSub.java -------------------------------------------------------------------------------- /Array/FindMissing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindMissing.java -------------------------------------------------------------------------------- /Array/FindNonRepeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindNonRepeat.java -------------------------------------------------------------------------------- /Array/FindOccurrence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindOccurrence.java -------------------------------------------------------------------------------- /Array/FindRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindRange.java -------------------------------------------------------------------------------- /Array/FindThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/FindThreeSum.java -------------------------------------------------------------------------------- /Array/LIA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/LIA.java -------------------------------------------------------------------------------- /Array/MaxSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/MaxSequence.java -------------------------------------------------------------------------------- /Array/MergeAB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/MergeAB.java -------------------------------------------------------------------------------- /Array/MissingInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/MissingInt.java -------------------------------------------------------------------------------- /Array/SearchInsert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/SearchInsert.java -------------------------------------------------------------------------------- /Array/bound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/bound.java -------------------------------------------------------------------------------- /Array/par.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/par.java -------------------------------------------------------------------------------- /Array/sumk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Array/sumk.java -------------------------------------------------------------------------------- /ArrayHashtable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/ArrayHashtable.java -------------------------------------------------------------------------------- /ArrayStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/ArrayStack.java -------------------------------------------------------------------------------- /BinaryTree/BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/BST.java -------------------------------------------------------------------------------- /BinaryTree/BSTNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/BSTNode.java -------------------------------------------------------------------------------- /BinaryTree/BinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/BinarySearchTree.java -------------------------------------------------------------------------------- /BinaryTree/FindSuccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/FindSuccessor.java -------------------------------------------------------------------------------- /BinaryTree/MinimalHeightTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/MinimalHeightTree.java -------------------------------------------------------------------------------- /BinaryTree/PostOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/PostOrderTraversal.java -------------------------------------------------------------------------------- /BinaryTree/TreeNodeTraverse.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/TreeNodeTraverse.rb -------------------------------------------------------------------------------- /BinaryTree/levelorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/levelorder.java -------------------------------------------------------------------------------- /BinaryTree/makeTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BinaryTree/makeTree.java -------------------------------------------------------------------------------- /Binarysearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Binarysearch.java -------------------------------------------------------------------------------- /Bit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Bit.java -------------------------------------------------------------------------------- /BlackJack/BlackJackCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BlackJack/BlackJackCard.java -------------------------------------------------------------------------------- /BlackJack/BlackJackGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BlackJack/BlackJackGame.java -------------------------------------------------------------------------------- /BlackJack/BlackJackHand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BlackJack/BlackJackHand.java -------------------------------------------------------------------------------- /BlackJack/Card.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BlackJack/Card.java -------------------------------------------------------------------------------- /BlackJack/Deck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BlackJack/Deck.java -------------------------------------------------------------------------------- /BlackJack/hand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/BlackJack/hand.java -------------------------------------------------------------------------------- /ClockWisePrint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/ClockWisePrint.java -------------------------------------------------------------------------------- /CommonElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/CommonElements.java -------------------------------------------------------------------------------- /DeleteMidEle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DeleteMidEle.java -------------------------------------------------------------------------------- /DesignPattern/HotelReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DesignPattern/HotelReservation.java -------------------------------------------------------------------------------- /DesignPattern/Quicksort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DesignPattern/Quicksort.java -------------------------------------------------------------------------------- /DesignPattern/Shellsort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DesignPattern/Shellsort.java -------------------------------------------------------------------------------- /DesignPattern/client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DesignPattern/client.java -------------------------------------------------------------------------------- /DesignPattern/doubleQuicksort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DesignPattern/doubleQuicksort.java -------------------------------------------------------------------------------- /DesignPattern/sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DesignPattern/sort.java -------------------------------------------------------------------------------- /DesignPattern/sortContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DesignPattern/sortContext.java -------------------------------------------------------------------------------- /DutchFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/DutchFlag.java -------------------------------------------------------------------------------- /EnumType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/EnumType.java -------------------------------------------------------------------------------- /FibonacciNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/FibonacciNumber.java -------------------------------------------------------------------------------- /FindNextPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/FindNextPalindrome.java -------------------------------------------------------------------------------- /FindXFromRotatedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/FindXFromRotatedArray.java -------------------------------------------------------------------------------- /FloydWarshall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/FloydWarshall.java -------------------------------------------------------------------------------- /Heap/MaxHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Heap/MaxHeap.java -------------------------------------------------------------------------------- /Heap/Median.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Heap/Median.java -------------------------------------------------------------------------------- /Heap/MinHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Heap/MinHeap.java -------------------------------------------------------------------------------- /Integer/Add.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/Add.java -------------------------------------------------------------------------------- /Integer/Div.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/Div.java -------------------------------------------------------------------------------- /Integer/FindClosestPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/FindClosestPalindrome.java -------------------------------------------------------------------------------- /Integer/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/Palindrome.java -------------------------------------------------------------------------------- /Integer/ReverseByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/ReverseByte.java -------------------------------------------------------------------------------- /Integer/ReverseInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/ReverseInt.java -------------------------------------------------------------------------------- /Integer/SameBit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/SameBit.java -------------------------------------------------------------------------------- /Integer/Swap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/Swap.java -------------------------------------------------------------------------------- /Integer/count1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/count1.java -------------------------------------------------------------------------------- /Integer/intToRoman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/intToRoman.java -------------------------------------------------------------------------------- /Integer/power.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/power.java -------------------------------------------------------------------------------- /Integer/power2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Integer/power2.java -------------------------------------------------------------------------------- /Interval Tree/Interval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Interval Tree/Interval.java -------------------------------------------------------------------------------- /Interval Tree/IntervalNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Interval Tree/IntervalNode.java -------------------------------------------------------------------------------- /Interval Tree/IntervalTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Interval Tree/IntervalTree.java -------------------------------------------------------------------------------- /Intervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Intervals.java -------------------------------------------------------------------------------- /LCS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LCS.py -------------------------------------------------------------------------------- /LinkedList/CopyListwithRandPointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/CopyListwithRandPointer.java -------------------------------------------------------------------------------- /LinkedList/DeleteMidEle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/DeleteMidEle.java -------------------------------------------------------------------------------- /LinkedList/FindCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/FindCycle.java -------------------------------------------------------------------------------- /LinkedList/FindN2last.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/FindN2last.java -------------------------------------------------------------------------------- /LinkedList/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/LinkedList.java -------------------------------------------------------------------------------- /LinkedList/LinkedListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/LinkedListNode.java -------------------------------------------------------------------------------- /LinkedList/LinkedStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/LinkedStack.java -------------------------------------------------------------------------------- /LinkedList/RemoveDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/RemoveDuplicate.java -------------------------------------------------------------------------------- /LinkedList/RemoveFromNth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/RemoveFromNth.java -------------------------------------------------------------------------------- /LinkedList/ReverseAdd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/ReverseAdd.java -------------------------------------------------------------------------------- /LinkedList/ReversePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/ReversePair.java -------------------------------------------------------------------------------- /LinkedList/SkipList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/SkipList.java -------------------------------------------------------------------------------- /LinkedList/atoi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/LinkedList/atoi.java -------------------------------------------------------------------------------- /MyList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/MyList.java -------------------------------------------------------------------------------- /Others/Combination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/Combination.py -------------------------------------------------------------------------------- /Others/Permutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/Permutation.py -------------------------------------------------------------------------------- /Others/PhoneKeypad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/PhoneKeypad.py -------------------------------------------------------------------------------- /Others/PhoneKeypad.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/PhoneKeypad.rb -------------------------------------------------------------------------------- /Others/ReservoirSampling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/ReservoirSampling.java -------------------------------------------------------------------------------- /Others/tw/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/City.java -------------------------------------------------------------------------------- /Others/tw/ComputeDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/ComputeDistance.java -------------------------------------------------------------------------------- /Others/tw/Edge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/Edge.java -------------------------------------------------------------------------------- /Others/tw/GetRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/GetRoute.java -------------------------------------------------------------------------------- /Others/tw/GetShortest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/GetShortest.java -------------------------------------------------------------------------------- /Others/tw/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/README.txt -------------------------------------------------------------------------------- /Others/tw/RouteMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/RouteMap.java -------------------------------------------------------------------------------- /Others/tw/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/Test.java -------------------------------------------------------------------------------- /Others/tw/Test/Sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/Test/Sample.txt -------------------------------------------------------------------------------- /Others/tw/Test/input1.txt: -------------------------------------------------------------------------------- 1 | aB6, BE7, AC2,CE5, DE3, ED2,AD4,EB3,BC6 2 | -------------------------------------------------------------------------------- /Others/tw/Test/input2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Others/tw/Test/input3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/Test/input3.txt -------------------------------------------------------------------------------- /Others/tw/Trains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Others/tw/Trains.java -------------------------------------------------------------------------------- /Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Permutations.java -------------------------------------------------------------------------------- /PowerSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/PowerSet.java -------------------------------------------------------------------------------- /PrintMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/PrintMatrix.java -------------------------------------------------------------------------------- /QuickSelect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/QuickSelect.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/README.md -------------------------------------------------------------------------------- /RegexTestStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/RegexTestStrings.java -------------------------------------------------------------------------------- /Resource/A.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/A.odt -------------------------------------------------------------------------------- /Resource/Exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Exp -------------------------------------------------------------------------------- /Resource/G2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/G2 -------------------------------------------------------------------------------- /Resource/G3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/G3 -------------------------------------------------------------------------------- /Resource/Hacking_a_Google_Interview_Handout_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Hacking_a_Google_Interview_Handout_1.pdf -------------------------------------------------------------------------------- /Resource/Hacking_a_Google_Interview_Handout_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Hacking_a_Google_Interview_Handout_2.pdf -------------------------------------------------------------------------------- /Resource/Hacking_a_Google_Interview_Practice_Questions_Person_A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Hacking_a_Google_Interview_Practice_Questions_Person_A.pdf -------------------------------------------------------------------------------- /Resource/Hacking_a_Google_Interview_Practice_Questions_Person_B.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Hacking_a_Google_Interview_Practice_Questions_Person_B.pdf -------------------------------------------------------------------------------- /Resource/Hadoop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Hadoop -------------------------------------------------------------------------------- /Resource/Mar12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Mar12 -------------------------------------------------------------------------------- /Resource/Nov.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Nov.2 -------------------------------------------------------------------------------- /Resource/Parking Design Standards w-comment.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/Parking Design Standards w-comment.pdf -------------------------------------------------------------------------------- /Resource/glassdoor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/glassdoor -------------------------------------------------------------------------------- /Resource/mitbbs jobhutting 2011-03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/mitbbs jobhutting 2011-03.pdf -------------------------------------------------------------------------------- /Resource/new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/new -------------------------------------------------------------------------------- /Resource/notes_link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Resource/notes_link.md -------------------------------------------------------------------------------- /RestaurantReservation/Restaurant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/RestaurantReservation/Restaurant.java -------------------------------------------------------------------------------- /Search/FindMissing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Search/FindMissing.java -------------------------------------------------------------------------------- /SetOfStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/SetOfStack.java -------------------------------------------------------------------------------- /SimplifyPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/SimplifyPath.java -------------------------------------------------------------------------------- /Sorting/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/BubbleSort.java -------------------------------------------------------------------------------- /Sorting/HeapSort.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/HeapSort.class -------------------------------------------------------------------------------- /Sorting/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/HeapSort.java -------------------------------------------------------------------------------- /Sorting/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/InsertionSort.java -------------------------------------------------------------------------------- /Sorting/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/QuickSort.java -------------------------------------------------------------------------------- /Sorting/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/SelectionSort.java -------------------------------------------------------------------------------- /Sorting/ShellSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/ShellSort.java -------------------------------------------------------------------------------- /Sorting/mergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Sorting/mergeSort.java -------------------------------------------------------------------------------- /Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Stack.java -------------------------------------------------------------------------------- /String/BetterFindMost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/String/BetterFindMost.java -------------------------------------------------------------------------------- /String/FindSubString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/String/FindSubString.java -------------------------------------------------------------------------------- /String/LastWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/String/LastWord.java -------------------------------------------------------------------------------- /String/ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/String/ReverseString.java -------------------------------------------------------------------------------- /String/StringMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/String/StringMatch.java -------------------------------------------------------------------------------- /String/reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/String/reverse.py -------------------------------------------------------------------------------- /String/reverseString.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/String/reverseString.py -------------------------------------------------------------------------------- /Trie/Recorder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Trie/Recorder.class -------------------------------------------------------------------------------- /Trie/Trie.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Trie/Trie.class -------------------------------------------------------------------------------- /Trie/Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/Trie/Trie.java -------------------------------------------------------------------------------- /egg.python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/egg.python -------------------------------------------------------------------------------- /extractUntilDelim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/extractUntilDelim.java -------------------------------------------------------------------------------- /findXinMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/findXinMatrix.java -------------------------------------------------------------------------------- /isSequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/isSequence.py -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/pom.xml -------------------------------------------------------------------------------- /power2.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quickSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/quickSelection.java -------------------------------------------------------------------------------- /src/test/BoundTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willawill/Interview/HEAD/src/test/BoundTest.java --------------------------------------------------------------------------------