├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── build.yml │ ├── gradle-dependency-submission.yml │ └── gradle-validate-wrapper.yml ├── .gitignore ├── LICENSE ├── README.md ├── c ├── build.gradle └── src │ ├── main │ ├── c │ │ ├── crackingthecode │ │ │ └── part1datastructures │ │ │ │ └── chapter1arraysandstrings.c │ │ └── projecteuler │ │ │ ├── problem003.c │ │ │ ├── problem004.c │ │ │ ├── problem005.c │ │ │ ├── problem006.c │ │ │ ├── problem007.c │ │ │ ├── problem008.c │ │ │ ├── problem009.c │ │ │ ├── problem010.c │ │ │ ├── problem011.c │ │ │ ├── problem011.txt │ │ │ ├── problem012.c │ │ │ ├── problem014.c │ │ │ └── problem015.c │ └── include │ │ ├── api │ │ └── color.h │ │ └── crackingthecode │ │ └── part1datastructures │ │ └── chapter1arraysandstrings.h │ └── test │ ├── c │ └── crackingthecode │ │ ├── part1datastructures │ │ └── test_chapter1arraysandstrings.c │ │ └── suite_crackingthecode.c │ └── include │ └── crackingthecode │ └── part1datastructures │ └── test_chapter1arraysandstrings.h ├── cpp ├── build.gradle └── src │ ├── main │ ├── cpp │ │ ├── api │ │ │ └── graph_node.cpp │ │ └── crackingthecode │ │ │ └── part1datastructures │ │ │ └── chapter1arraysandstrings.cpp │ └── include │ │ ├── api │ │ ├── color.h │ │ ├── graph_node.h │ │ └── util │ │ │ └── swap.h │ │ └── crackingthecode │ │ └── part1datastructures │ │ └── chapter1arraysandstrings.h │ └── test │ ├── cpp │ ├── api │ │ └── test_graph_node.cpp │ └── crackingthecode │ │ ├── part1datastructures │ │ └── test_chapter1arraysandstrings.cpp │ │ └── test_main.cpp │ └── include │ └── test │ └── configurable_event_listener.h ├── docs ├── build.gradle └── src │ └── main │ └── asciidoc │ ├── all.adoc │ ├── api.adoc │ ├── codeeveal.adoc │ ├── codingbat.adoc │ ├── crackingthecode.adoc │ ├── github.adoc │ ├── index.adoc │ ├── leetcode.adoc │ ├── projecteuler.adoc │ ├── questions.adoc │ ├── stackoverflow.adoc │ └── tests.adoc ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── java ├── build.gradle └── src │ ├── main │ └── java │ │ ├── android │ │ └── AsyncTask.java │ │ ├── api │ │ ├── Color.java │ │ ├── DoublyLinkedList.java │ │ ├── GraphNode.java │ │ ├── HashMap.java │ │ ├── LinkedList.java │ │ ├── Node.java │ │ ├── Pair.java │ │ ├── Point.java │ │ ├── Queue.java │ │ ├── Stack.java │ │ ├── TreeNode.java │ │ ├── Trie.java │ │ ├── TrieNode.java │ │ ├── Trio.java │ │ └── util │ │ │ └── Swap.java │ │ ├── architecture │ │ └── mvp │ │ │ ├── Contract.java │ │ │ ├── PresenterImpl.java │ │ │ └── ViewImpl.java │ │ ├── codeeval │ │ └── easy │ │ │ ├── agedistribution │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── armstrongnumbers │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── bitpositions │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── calculatedistance │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── capitalizewords │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── compressedsequence │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── datarecovery │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── deltatime │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── evennumbers │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── hiddendigits │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── lettercasepercentageratio │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── longestword │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── lowestuniquenumber │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── matrixrotation │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── mixedcontent │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── morsecode │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── multiplylists │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── readmore │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── roadtrip │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── rollercoaster │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── romannumerals │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── sumofdigits │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── swapcase │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── themajorelement │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── uniqueelements │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ ├── withoutrepetitions │ │ │ ├── Main.java │ │ │ └── input.txt │ │ │ └── wordtodigit │ │ │ ├── Main.java │ │ │ └── input.txt │ │ ├── coderbyte │ │ └── FirstFactorial.java │ │ ├── codingbat │ │ ├── ap1 │ │ │ ├── BigHeights.java │ │ │ ├── CommonTwo.java │ │ │ ├── CopyEndy.java │ │ │ ├── CopyEvens.java │ │ │ ├── DividesSelf.java │ │ │ ├── HasOne.java │ │ │ ├── MatchUp.java │ │ │ ├── MergeTwo.java │ │ │ ├── ScoreUp.java │ │ │ ├── Scores100.java │ │ │ ├── ScoresAverage.java │ │ │ ├── ScoresClump.java │ │ │ ├── ScoresIncreasing.java │ │ │ ├── ScoresSpecial.java │ │ │ ├── SumHeights.java │ │ │ ├── SumHeights2.java │ │ │ ├── UserCompare.java │ │ │ ├── WordsCount.java │ │ │ ├── WordsFront.java │ │ │ ├── WordsWithout.java │ │ │ └── WordsWithoutList.java │ │ ├── functional1 │ │ │ ├── AddStar.java │ │ │ ├── Copies3.java │ │ │ ├── Doubling.java │ │ │ ├── Lower.java │ │ │ ├── Math1.java │ │ │ ├── MoreY.java │ │ │ ├── NoX.java │ │ │ ├── RightDigit.java │ │ │ └── Square.java │ │ ├── functional2 │ │ │ ├── NoNeg.java │ │ │ └── NoZ.java │ │ ├── map1 │ │ │ ├── MapAB.java │ │ │ ├── MapAB2.java │ │ │ ├── MapAB3.java │ │ │ ├── MapAB4.java │ │ │ ├── MapBully.java │ │ │ ├── MapShare.java │ │ │ ├── Topping1.java │ │ │ ├── Topping2.java │ │ │ └── Topping3.java │ │ ├── map2 │ │ │ ├── AllSwap.java │ │ │ ├── FirstChar.java │ │ │ ├── FirstSwap.java │ │ │ ├── Pairs.java │ │ │ ├── Word0.java │ │ │ ├── WordAppend.java │ │ │ ├── WordCount.java │ │ │ ├── WordLen.java │ │ │ └── WordMultiple.java │ │ ├── recursion1 │ │ │ ├── AllStar.java │ │ │ ├── Array11.java │ │ │ ├── Array6.java │ │ │ ├── BunnyEars.java │ │ │ ├── BunnyEars2.java │ │ │ ├── ChangePi.java │ │ │ ├── ChangeXY.java │ │ │ ├── Count11.java │ │ │ ├── Count7.java │ │ │ ├── CountAbc.java │ │ │ ├── CountX.java │ │ │ ├── Factorial.java │ │ │ ├── Fibonacci.java │ │ │ ├── NestParen.java │ │ │ ├── NoX.java │ │ │ ├── PairStar.java │ │ │ ├── PowerN.java │ │ │ ├── StrCount.java │ │ │ ├── StringClean.java │ │ │ └── SumDigits.java │ │ └── warmup1 │ │ │ ├── BackAround.java │ │ │ ├── Close10.java │ │ │ ├── DelDel.java │ │ │ ├── Diff21.java │ │ │ ├── EndUp.java │ │ │ ├── EveryNth.java │ │ │ ├── Front22.java │ │ │ ├── Front3.java │ │ │ ├── FrontBack.java │ │ │ ├── HasTeen.java │ │ │ ├── IcyHot.java │ │ │ ├── In1020.java │ │ │ ├── In3050.java │ │ │ ├── IntMax.java │ │ │ ├── LastDigit.java │ │ │ ├── LoneTeen.java │ │ │ ├── Makes10.java │ │ │ ├── Max1020.java │ │ │ ├── MissingChar.java │ │ │ ├── MixStart.java │ │ │ ├── MonkeyTrouble.java │ │ │ ├── NearHundred.java │ │ │ ├── NotString.java │ │ │ ├── Or35.java │ │ │ ├── ParrotTrouble.java │ │ │ ├── PosNeg.java │ │ │ ├── SleepIn.java │ │ │ ├── StartHi.java │ │ │ ├── StartOz.java │ │ │ ├── StringE.java │ │ │ └── SumDouble.java │ │ ├── crackingthecode │ │ ├── Chapter11Testing.java │ │ ├── Chapter12SystemDesignAndMemoryLimits.java │ │ ├── Chapter13CPlusPlus.java │ │ ├── Chapter14Java.java │ │ ├── Chapter15Databases.java │ │ ├── Chapter17Networking.java │ │ ├── Chapter18ThreadsAndLocks.java │ │ ├── Chapter19Moderate.java │ │ ├── Chapter1ArraysAndStrings.java │ │ ├── Chapter20Hard.java │ │ ├── Chapter2LinkedLists.java │ │ ├── Chapter3StacksAndQueues.java │ │ ├── Chapter4TreesAndGraphs.java │ │ ├── Chapter5BitManipulation.java │ │ ├── Chapter6BrainTeasers.java │ │ ├── Chapter7ObjectOrientedDesign.java │ │ ├── Chapter8Recursion.java │ │ └── Chapter9SortingAndSearching.java │ │ ├── leetcode │ │ ├── ExploreInsertIntoABinarySearchTree.java │ │ ├── ExploreSearchInABinarySearchTree.java │ │ ├── Problem100SameTree.java │ │ ├── Problem101SymmetricTree.java │ │ ├── Problem1022SumOfRootToLeafBinaryNumbers.java │ │ ├── Problem102BinaryTreeLevelOrderTraversal.java │ │ ├── Problem1038BinarySearchTreeToGreaterSumTree.java │ │ ├── Problem1047RemoveAllAdjacentDuplicatesInString.java │ │ ├── Problem104MaximumDepthOfBinaryTree.java │ │ ├── Problem1078OccurrencesAfterBigram.java │ │ ├── Problem107BinaryTreeLevelOrderTraversalII.java │ │ ├── Problem1085SumOfDigitsInTheMinimumNumber.java │ │ ├── Problem1089DuplicateZeros.java │ │ ├── Problem108ConvertSortedArrayToBinarySearchTree.java │ │ ├── Problem1099TwoSumLessThanK.java │ │ ├── Problem109ConvertSortedListToBinarySearchTree.java │ │ ├── Problem10RegularExpressionMatching.java │ │ ├── Problem1108DefangingAnIPAddress.java │ │ ├── Problem110BalancedBinaryTree.java │ │ ├── Problem1114PrintInOrder.java │ │ ├── Problem1115PrintFooBarAlternately.java │ │ ├── Problem1119RemoveVowelsFromAString.java │ │ ├── Problem111MinimumDepthOfBinaryTree.java │ │ ├── Problem112PathSum.java │ │ ├── Problem1133LargestUniqueNumber.java │ │ ├── Problem1134ArmstrongNumber.java │ │ ├── Problem114FlattenBinaryTreeToLinkedList.java │ │ ├── Problem116PopulatingNextRightPointersInEachNode.java │ │ ├── Problem118PascalsTriangle.java │ │ ├── Problem119PascalsTriangleII.java │ │ ├── Problem1207UniqueNumberOfOccurrences.java │ │ ├── Problem1219PathWithMaximumGold.java │ │ ├── Problem121BestTimeToBuyAndSellStock.java │ │ ├── Problem1221SplitAStringInBalancedStrings.java │ │ ├── Problem1232CheckIfItIsAStraightLine.java │ │ ├── Problem125ValidPalindrome.java │ │ ├── Problem1265PrintImmutableLinkedListInReverse.java │ │ ├── Problem1281SubtractTheProductAndSumOfDigitsOfAnInteger.java │ │ ├── Problem1287ElementAppearingMoreThan25InSortedArray.java │ │ ├── Problem128LongestConsecutiveSequence.java │ │ ├── Problem1290ConvertBinaryNumberInALinkedListToInteger.java │ │ ├── Problem1295FindNumbersWithEvenNumberOfDigits.java │ │ ├── Problem129SumRootToLeafNumbers.java │ │ ├── Problem12IntegerToRoman.java │ │ ├── Problem1304FindNUniqueIntegersSumUpToZero.java │ │ ├── Problem1317ConvertIntegerToTheSumOfTwoNoZeroIntegers.java │ │ ├── Problem1331RankTransformOfAnArray.java │ │ ├── Problem1337TheKWeakestRowsInAMatrix.java │ │ ├── Problem133CloneGraph.java │ │ ├── Problem1342NumberOfStepsToReduceANumberToZero.java │ │ ├── Problem136SingleNumber.java │ │ ├── Problem137SingleNumberII.java │ │ ├── Problem1394FindLuckyIntegerInAnArray.java │ │ ├── Problem13RomanToInteger.java │ │ ├── Problem141LinkedListCycle.java │ │ ├── Problem142LinkedListCycleII.java │ │ ├── Problem1431KidsWithTheGreatestNumberOfCandies.java │ │ ├── Problem1446ConsecutiveCharacters.java │ │ ├── Problem144BinaryTreePreorderTraversal.java │ │ ├── Problem145BinaryTreePostorderTraversal.java │ │ ├── Problem1486XOROperationInAnArray.java │ │ ├── Problem14LongestCommonPrefix.java │ │ ├── Problem150EvaluateReversePolishNotation.java │ │ ├── Problem151ReverseWordsInAString.java │ │ ├── Problem1523CountOddNumbersInAnIntervalRange.java │ │ ├── Problem1528ShuffleString.java │ │ ├── Problem153FindMinimumInRotatedSortedArray.java │ │ ├── Problem153Sum.java │ │ ├── Problem155MinStack.java │ │ ├── Problem157ReadNCharactersGivenRead4.java │ │ ├── Problem160IntersectionOfTwoLinkedLists.java │ │ ├── Problem162FindPeakElement.java │ │ ├── Problem1636SortArrayByIncreasingFrequency.java │ │ ├── Problem165CompareVersionNumbers.java │ │ ├── Problem1662CheckIfTwoStringArraysAreEquivalent.java │ │ ├── Problem1672RichestCustomerWealth.java │ │ ├── Problem167TwoSumII.java │ │ ├── Problem168ExcelSheetColumnTitle.java │ │ ├── Problem169MajorityElement.java │ │ ├── Problem171ExcelSheetColumnNumber.java │ │ ├── Problem172FactorialTrailingZeroes.java │ │ ├── Problem1748SumOfUniqueElements.java │ │ ├── Problem1768MergeStringsAlternately.java │ │ ├── Problem179LargestNumber.java │ │ ├── Problem17LetterCombinationsOfAPhoneNumber.java │ │ ├── Problem1800MaximumAscendingSubarraySum.java │ │ ├── Problem1816TruncateSentence.java │ │ ├── Problem184Sum.java │ │ ├── Problem189RotateArray.java │ │ ├── Problem190ReverseBits.java │ │ ├── Problem191NumberOf1Bits.java │ │ ├── Problem198HouseRobber.java │ │ ├── Problem19RemoveNthNodeFromEndOfList.java │ │ ├── Problem1TwoSum.java │ │ ├── Problem200NumberOfIslands.java │ │ ├── Problem202HappyNumber.java │ │ ├── Problem203RemoveLinkedListElements.java │ │ ├── Problem204CountPrimes.java │ │ ├── Problem206ReverseLinkedList.java │ │ ├── Problem208ImplementTrie.java │ │ ├── Problem20ValidParentheses.java │ │ ├── Problem212WordSearchII.java │ │ ├── Problem215KthLargestElementInAnArray.java │ │ ├── Problem217ContainsDuplicate.java │ │ ├── Problem21MergeTwoSortedLists.java │ │ ├── Problem226InvertBinaryTree.java │ │ ├── Problem22GenerateParentheses.java │ │ ├── Problem231PowerOfTwo.java │ │ ├── Problem232ImplementQueueUsingStacks.java │ │ ├── Problem234PalindromeLinkedList.java │ │ ├── Problem235LowestCommonAncestorOfABinarySearchTree.java │ │ ├── Problem236LowestCommonAncestorOfABinaryTree.java │ │ ├── Problem237DeleteNodeInALinkedList.java │ │ ├── Problem238ProductOfArrayExceptSelf.java │ │ ├── Problem23MergeKLists.java │ │ ├── Problem240SearchA2DMatrixII.java │ │ ├── Problem242ValidAnagram.java │ │ ├── Problem252MeetingRooms.java │ │ ├── Problem253MeetingRoomsII.java │ │ ├── Problem258AddDigits.java │ │ ├── Problem263UglyNumber.java │ │ ├── Problem268MissingNumber.java │ │ ├── Problem26RemoveDuplicatesFromSortedArray.java │ │ ├── Problem273IntegerToEnglishWords.java │ │ ├── Problem278FirstBadVersion.java │ │ ├── Problem27RemoveElement.java │ │ ├── Problem283MoveZeroes.java │ │ ├── Problem287FindTheDuplicateNumber.java │ │ ├── Problem28ImplementStrStr.java │ │ ├── Problem290WordPattern.java │ │ ├── Problem292NimGame.java │ │ ├── Problem2AddTwoNumbers.java │ │ ├── Problem303RangeSumQueryImmutable.java │ │ ├── Problem304RangeSumQuery2DImmutable.java │ │ ├── Problem326PowerOfThree.java │ │ ├── Problem329LongestIncreasingPathInAMatrix.java │ │ ├── Problem338CountingBits.java │ │ ├── Problem339NestedListWeightSum.java │ │ ├── Problem33SearchInRotatedSortedArray.java │ │ ├── Problem342PowerOfFour.java │ │ ├── Problem344ReverseString.java │ │ ├── Problem345ReverseVowelsOfAString.java │ │ ├── Problem346MovingAverageFromDataStream.java │ │ ├── Problem347TopKFrequentElements.java │ │ ├── Problem349IntersectionOfTwoArrays.java │ │ ├── Problem350IntersectionOfTwoArraysII.java │ │ ├── Problem35SearchInsertPosition.java │ │ ├── Problem367ValidPerfectSquare.java │ │ ├── Problem371SumOfTwoIntegers.java │ │ ├── Problem374GuessNumberHigherOrLower.java │ │ ├── Problem382LinkedListRandomNode.java │ │ ├── Problem383RansomNote.java │ │ ├── Problem384ShuffleAnArray.java │ │ ├── Problem387FirstUniqueCharacterInAString.java │ │ ├── Problem389FindTheDifference.java │ │ ├── Problem398RandomPickIndex.java │ │ ├── Problem39CombinationSum.java │ │ ├── Problem404SumOfLeftLeaves.java │ │ ├── Problem405ConvertANumberToHexadecimal.java │ │ ├── Problem412FizzBuzz.java │ │ ├── Problem414ThirdMaximumNumber.java │ │ ├── Problem415AddStrings.java │ │ ├── Problem42TrappingRainWater.java │ │ ├── Problem434NumberOfSegmentsInAString.java │ │ ├── Problem442FindAllDuplicatesInAnArray.java │ │ ├── Problem448FindAllNumbersDisappearedInAnArray.java │ │ ├── Problem450DeleteNodeInABST.java │ │ ├── Problem451SortCharactersByFrequency.java │ │ ├── Problem4544SumII.java │ │ ├── Problem461HammingDistance.java │ │ ├── Problem46Permutations.java │ │ ├── Problem476NumberComplement.java │ │ ├── Problem485MaxConsecutiveOnes.java │ │ ├── Problem48RotateImage.java │ │ ├── Problem496NextGreaterElementI.java │ │ ├── Problem49GroupAnagrams.java │ │ ├── Problem500KeyboardRow.java │ │ ├── Problem504Base7.java │ │ ├── Problem507PerfectNumber.java │ │ ├── Problem509FibonacciNumber.java │ │ ├── Problem50Pow.java │ │ ├── Problem515FindLargestValueInEachTreeRow.java │ │ ├── Problem520DetectCapital.java │ │ ├── Problem532KDiffPairsInAnArray.java │ │ ├── Problem535EncodeAndDecodeTinyURL.java │ │ ├── Problem538ConvertBSTToGreaterTree.java │ │ ├── Problem53MaximumSubarray.java │ │ ├── Problem540SingleElementInASortedArray.java │ │ ├── Problem541ReverseStringII.java │ │ ├── Problem541ReverseWordsInAStringII.java │ │ ├── Problem551StudentAttendanceRecordI.java │ │ ├── Problem557ReverseWordsInAStringIII.java │ │ ├── Problem55JumpGame.java │ │ ├── Problem560SubarraySumEqualsK.java │ │ ├── Problem56MergeIntervals.java │ │ ├── Problem572SubtreeOfAnotherTree.java │ │ ├── Problem575DistributeCandies.java │ │ ├── Problem58LengthOfLastWord.java │ │ ├── Problem617MergeTwoBinaryTrees.java │ │ ├── Problem61RotateList.java │ │ ├── Problem62UniquePaths.java │ │ ├── Problem633SumOfSquareNumbers.java │ │ ├── Problem637AverageOfLevelsInBinaryTree.java │ │ ├── Problem648ReplaceWords.java │ │ ├── Problem657JudgeRouteCircle.java │ │ ├── Problem66PlusOne.java │ │ ├── Problem677MapSumPairs.java │ │ ├── Problem67AddBinary.java │ │ ├── Problem686RepeatedStringMatch.java │ │ ├── Problem690EmployeeImportance.java │ │ ├── Problem692TopKFrequentWords.java │ │ ├── Problem69Sqrt.java │ │ ├── Problem704BinarySearch.java │ │ ├── Problem705DesignHashSet.java │ │ ├── Problem706DesignHashMap.java │ │ ├── Problem707DesignLinkedList.java │ │ ├── Problem709ToLowerCase.java │ │ ├── Problem724FindPivotIndex.java │ │ ├── Problem733FloodFill.java │ │ ├── Problem73SetMatrixZeroes.java │ │ ├── Problem744FindSmallestLetterGreaterThanTarget.java │ │ ├── Problem747LargestNumberAtLeastTwiceOfOthers.java │ │ ├── Problem74SearchA2DMatrix.java │ │ ├── Problem75SortColors.java │ │ ├── Problem760FindAnagramMappings.java │ │ ├── Problem769MaxChunksToMakeSorted.java │ │ ├── Problem771JewelsAndStones.java │ │ ├── Problem77Combinations.java │ │ ├── Problem78Subsets.java │ │ ├── Problem796RotateString.java │ │ ├── Problem79WordSearch.java │ │ ├── Problem7ReverseInteger.java │ │ ├── Problem804UniqueMorseCodeWords.java │ │ ├── Problem80RemoveDuplicatesFromSortedArrayII.java │ │ ├── Problem819MostCommonWord.java │ │ ├── Problem832FlippingAnImage.java │ │ ├── Problem83RemoveDuplicatesFromSortedList.java │ │ ├── Problem867TransposeMatrix.java │ │ ├── Problem872LeafSimilarTrees.java │ │ ├── Problem876MiddleOfTheLinkedList.java │ │ ├── Problem884UncommonWordsFromTwoSentences.java │ │ ├── Problem88MergeSortedArray.java │ │ ├── Problem905SortArrayByParity.java │ │ ├── Problem90SubsetsII.java │ │ ├── Problem912SortAnArray.java │ │ ├── Problem917ReverseOnlyLetters.java │ │ ├── Problem938RangeSumOfBST.java │ │ ├── Problem94BinaryTreeInorderTraversal.java │ │ ├── Problem961NRepeatedElementInSize2NArray.java │ │ ├── Problem965UnivaluedBinaryTree.java │ │ ├── Problem977SquaresOfASortedArray.java │ │ ├── Problem98ValidateBinarySearchTree.java │ │ ├── Problem9PalindromeNumber.java │ │ └── api │ │ │ ├── Employee.java │ │ │ ├── ImmutableListNode.java │ │ │ ├── Interval.java │ │ │ ├── ListNode.java │ │ │ ├── NestedInteger.java │ │ │ ├── Node.java │ │ │ └── TreeNode.java │ │ ├── projecteuler │ │ ├── Number001.java │ │ ├── Number002.java │ │ ├── Number003.java │ │ └── Number004.java │ │ └── questions │ │ ├── AG10CharWindow.java │ │ ├── AGMonochrome.java │ │ ├── BstContains.java │ │ ├── BstFindMax.java │ │ ├── BstFindMin.java │ │ ├── BstHeight.java │ │ ├── BstInOrder.java │ │ ├── BubbleSort.java │ │ ├── FindKSmallestNumbers.java │ │ ├── LongestSequenceMatrix.java │ │ ├── MaxNonContSubArray.java │ │ ├── MergeSort.java │ │ ├── NaturalNumbersSum.java │ │ ├── NumberLength.java │ │ ├── Partition.java │ │ ├── Permutations.java │ │ ├── QuickSort.java │ │ ├── RemoveEveryOther.java │ │ ├── ReorderBooleanArray.java │ │ ├── ReverseArray.java │ │ ├── SearchAdjacentElements.java │ │ ├── Substring.java │ │ ├── TrailingZeros.java │ │ └── TreeHeight.java │ └── test │ └── groovy │ ├── api │ ├── ColorSpec.groovy │ ├── GraphNodeSpec.groovy │ ├── LinkedListSpec.groovy │ ├── NodeSpec.groovy │ ├── PairSpec.groovy │ ├── PointSpec.groovy │ ├── QueueSpec.groovy │ ├── StackSpec.groovy │ ├── TreeNodeSpec.groovy │ ├── TrieNodeSpec.groovy │ ├── TrieSpec.groovy │ ├── TrioSpec.groovy │ └── util │ │ └── SwapSpec.groovy │ ├── codingbat │ └── recursion1 │ │ └── AllStarTest.groovy │ ├── crackingthecode │ ├── part1datastructures │ │ ├── Chapter1ArraysAndStringsSpec.groovy │ │ ├── Chapter2LinkedListsSpec.groovy │ │ ├── Chapter3StacksAndQueuesSpec.groovy │ │ └── Chapter4TreesAndGraphsSpec.groovy │ ├── part2conceptsandalgorithms │ │ ├── Chapter5BitManipulationSpec.groovy │ │ ├── Chapter6BrainTeasersSpec.groovy │ │ ├── Chapter8RecursionSpec.groovy │ │ └── Chapter9SortingAndSearchingSpec.groovy │ └── part4additionalreviewproblems │ │ ├── Chapter19ModerateSpec.groovy │ │ └── Chapter20HardSpec.groovy │ ├── leetcode │ ├── ExploreBinarySearchSpec.groovy │ ├── Problem1047RemoveAllAdjacentDuplicatesInStringSpec.groovy │ ├── Problem108ConvertSortedArrayToBinarySearchTreeSpec.groovy │ ├── Problem10RegularExpressionMatchingSpec.groovy │ ├── Problem1219PathWithMaximumGoldSpec.groovy │ ├── Problem121BestTimeToBuyAndSellStockSpec.groovy │ ├── Problem125ValidPalindromeSpec.groovy │ ├── Problem1295FindNumbersWithEvenNumberOfDigitsSpec.groovy │ ├── Problem12IntegerToRomanSpec.groovy │ ├── Problem136SingleNumberSpec.groovy │ ├── Problem13RomanToIntegerSpec.groovy │ ├── Problem1431KidsWithTheGreatestNumberOfCandiesSpec.groovy │ ├── Problem1446ConsecutiveCharactersSpec.groovy │ ├── Problem144BinaryTreePreorderTraversalSpec.groovy │ ├── Problem1486XOROperationInAnArraySpec.groovy │ ├── Problem14LongestCommonPrefixSpec.groovy │ ├── Problem150EvaluateReversePolishNotationSpec.groovy │ ├── Problem151ReverseWordsInAStringSpec.groovy │ ├── Problem1523CountOddNumbersInAnIntervalRangeSpec.groovy │ ├── Problem1528ShuffleStringSpec.groovy │ ├── Problem153FindMinimumInRotatedSortedArraySpec.groovy │ ├── Problem153SumSpec.groovy │ ├── Problem162FindPeakElementSpec.groovy │ ├── Problem1636SortArrayByIncreasingFrequencySpec.groovy │ ├── Problem165CompareVersionNumbersSpec.groovy │ ├── Problem1662CheckIfTwoStringArraysAreEquivalentSpec.groovy │ ├── Problem172FactorialTrailingZeroesSpec.groovy │ ├── Problem1748SumOfUniqueElementsSpec.groovy │ ├── Problem1768MergeStringsAlternatelySpec.groovy │ ├── Problem179LargestNumberSpec.groovy │ ├── Problem17LetterCombinationsOfAPhoneNumberSpec.groovy │ ├── Problem1800MaximumAscendingSubarraySumSpec.groovy │ ├── Problem1816TruncateSentenceSpec.groovy │ ├── Problem184SumSpec.groovy │ ├── Problem189RotateArraySpec.groovy │ ├── Problem1TwoSumSpec.groovy │ ├── Problem200NumberOfIslandsSpec.groovy │ ├── Problem20ValidParenthesesSpec.groovy │ ├── Problem215KthLargestElementInAnArraySpec.groovy │ ├── Problem21MergeTwoSortedListsSpec.groovy │ ├── Problem22GenerateParenthesesSpec.groovy │ ├── Problem237DeleteNodeInALinkedListSpec.groovy │ ├── Problem238ProductOfArrayExceptSelfSpec.groovy │ ├── Problem240SearchA2DMatrixIISpec.groovy │ ├── Problem242ValidAnagramSpec.groovy │ ├── Problem252MeetingRoomsSpec.groovy │ ├── Problem253MeetingRoomsIISpec.groovy │ ├── Problem268MissingNumberSpec.groovy │ ├── Problem26RemoveDuplicatesFromSortedArraySpec.groovy │ ├── Problem273IntegerToEnglishWordsSpec.groovy │ ├── Problem27RemoveElementSpec.groovy │ ├── Problem28ImplementStrStrSpec.groovy │ ├── Problem290WordPatternSpec.groovy │ ├── Problem292NimGameSpec.groovy │ ├── Problem2AddTwoNumbersSpec.groovy │ ├── Problem329LongestIncreasingPathInAMatrixSpec.groovy │ ├── Problem33SearchInRotatedSortedArraySpec.groovy │ ├── Problem344ReverseStringSpec.groovy │ ├── Problem345ReverseVowelsOfAStringSpec.groovy │ ├── Problem347TopKFrequentElementsSpec.groovy │ ├── Problem349IntersectionOfTwoArraysSpec.groovy │ ├── Problem350IntersectionOfTwoArraysIISpec.groovy │ ├── Problem35SearchInsertPositionSpec.groovy │ ├── Problem367ValidPerfectSquareSpec.groovy │ ├── Problem371SumOfTwoIntegersSpec.groovy │ ├── Problem387FirstUniqueCharacterInAStringSpec.groovy │ ├── Problem39CombinationSumSpec.groovy │ ├── Problem405ConvertANumberToHexadecimalSpec.groovy │ ├── Problem412FizzBuzzSpec.groovy │ ├── Problem414ThirdMaximumNumberSpec.groovy │ ├── Problem42TrappingRainWaterSpec.groovy │ ├── Problem442FindAllDuplicatesInAnArraySpec.groovy │ ├── Problem450DeleteNodeInABSTSpec.groovy │ ├── Problem451SortCharactersByFrequencySpec.groovy │ ├── Problem4544SumIISpec.groovy │ ├── Problem46PermutationsSpec.groovy │ ├── Problem485MaxConsecutiveOnesSpec.groovy │ ├── Problem49GroupAnagramsSpec.groovy │ ├── Problem500KeyboardRowSpec.groovy │ ├── Problem504Base7Spec.groovy │ ├── Problem509FibonacciNumberSpec.groovy │ ├── Problem50PowSpec.groovy │ ├── Problem520DetectCapitalSpec.groovy │ ├── Problem532KDiffPairsInAnArraySpec.groovy │ ├── Problem53MaximumSubarraySpec.groovy │ ├── Problem541ReverseStringIISpec.groovy │ ├── Problem557ReverseWordsInAStringIIISpec.groovy │ ├── Problem55JumpGameSpec.groovy │ ├── Problem560SubarraySumEqualsKSpec.groovy │ ├── Problem56MergeIntervalsSpec.groovy │ ├── Problem657JudgeRouteCircleSpec.groovy │ ├── Problem66PlusOneSpec.groovy │ ├── Problem67AddBinarySpec.groovy │ ├── Problem686RepeatedStringMatchSpec.groovy │ ├── Problem692TopKFrequentWordsSpec.groovy │ ├── Problem69SqrtSpec.groovy │ ├── Problem709ToLowerCaseSpec.groovy │ ├── Problem724FindPivotIndexSpec.groovy │ ├── Problem744FindSmallestLetterGreaterThanTargetSpec.groovy │ ├── Problem74SearchA2DMatrixSpec.groovy │ ├── Problem760FindAnagramMappingsSpec.groovy │ ├── Problem769MaxChunksToMakeSortedSpec.groovy │ ├── Problem771JewelsAndStonesSpec.groovy │ ├── Problem77CombinationsSpec.groovy │ ├── Problem78SubsetsSpec.groovy │ ├── Problem796RotateStringSpec.groovy │ ├── Problem7ReverseIntegerSpec.groovy │ ├── Problem80RemoveDuplicatesFromSortedArrayIISpec.groovy │ ├── Problem88MergeSortedArraySpec.groovy │ ├── Problem905SortArrayByParitySpec.groovy │ ├── Problem90SubsetsIISpec.groovy │ ├── Problem961NRepeatedElementInSize2NArraySpec.groovy │ ├── Problem977SquaresOfASortedArraySpec.groovy │ └── Problem9PalindromeNumberSpec.groovy │ ├── projecteuler │ ├── Number001Spec.groovy │ ├── Number002Spec.groovy │ ├── Number003Spec.groovy │ └── Number004Spec.groovy │ └── questions │ ├── BstContainsSpec.groovy │ ├── BstFindMaxSpec.groovy │ ├── BstFindMinSpec.groovy │ ├── BubbleSortSpec.groovy │ ├── FindKSmallestNumbersSpec.groovy │ ├── LongestSequenceMatrixSpec.groovy │ ├── MergeSortSpec.groovy │ ├── NaturalNumbersSumSpec.groovy │ ├── NumberLengthSpec.groovy │ ├── PartitionSpec.groovy │ ├── PermutationsSpec.groovy │ ├── QuickSortSpec.groovy │ ├── RemoveEveryOtherSpec.groovy │ ├── ReorderBooleanArraySpec.groovy │ ├── ReverseArraySpec.groovy │ ├── SearchAdjacentElementsSpec.groovy │ ├── SubstringSpec.groovy │ ├── TrailingZerosSpec.groovy │ └── TreeHeightSpec.groovy ├── kotlin ├── build.gradle └── src │ ├── main │ └── kotlin │ │ ├── api │ │ ├── Color.kt │ │ ├── GraphNode.kt │ │ ├── LinkedList.kt │ │ ├── Node.kt │ │ ├── Pair.kt │ │ ├── Point.kt │ │ ├── Queue.kt │ │ ├── Stack.kt │ │ ├── TreeNode.kt │ │ ├── Trie.kt │ │ ├── TrieNode.kt │ │ ├── Trio.kt │ │ └── util │ │ │ └── Swap.kt │ │ ├── exercism │ │ ├── HelloWorld.kt │ │ ├── ReverseString.kt │ │ └── Twofer.kt │ │ ├── koans │ │ ├── builders.kt │ │ ├── collections.kt │ │ ├── conventions.kt │ │ ├── generics.kt │ │ ├── introduction.kt │ │ └── properties.kt │ │ └── leetcode │ │ ├── ExploreInsertIntoABinarySearchTree.kt │ │ ├── ExploreSearchInABinarySearchTree.kt │ │ ├── Problem412FizzBuzz.kt │ │ └── api │ │ ├── Interval.kt │ │ ├── ListNode.kt │ │ ├── TreeLinkNode.kt │ │ ├── TreeNode.kt │ │ └── UndirectedGraphNode.kt │ └── test │ └── kotlin │ ├── api │ ├── ColorSpec.kt │ └── NodeSpec.kt │ └── exercism │ ├── HelloWorldTest.kt │ ├── ReverseStringTest.kt │ └── TwoferTest.kt ├── python ├── build.gradle ├── setup.cfg ├── setup.py └── src │ └── main │ └── python │ └── projecteuler │ ├── problem11.py │ ├── problem12.py │ ├── problem14.py │ ├── problem15.py │ ├── problem17.py │ ├── problem21.py │ ├── problem25.py │ ├── problem28.py │ ├── problem3.py │ ├── problem30.py │ ├── problem32.py │ ├── problem36.py │ ├── problem37.py │ ├── problem38.py │ ├── problem41.py │ ├── problem43.py │ ├── problem45.py │ ├── problem48.py │ ├── problem52.py │ ├── problem53.py │ ├── problem55.py │ ├── problem56.py │ ├── problem59.py │ ├── problem59.txt │ ├── problem63.py │ └── problem73.py ├── renovate.json └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-dependency-submission.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.github/workflows/gradle-dependency-submission.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-validate-wrapper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.github/workflows/gradle-validate-wrapper.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/README.md -------------------------------------------------------------------------------- /c/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/build.gradle -------------------------------------------------------------------------------- /c/src/main/c/crackingthecode/part1datastructures/chapter1arraysandstrings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/crackingthecode/part1datastructures/chapter1arraysandstrings.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem003.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem003.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem004.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem004.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem005.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem005.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem006.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem006.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem007.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem007.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem008.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem008.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem009.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem009.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem010.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem010.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem011.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem011.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem011.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem011.txt -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem012.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem012.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem014.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem014.c -------------------------------------------------------------------------------- /c/src/main/c/projecteuler/problem015.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/c/projecteuler/problem015.c -------------------------------------------------------------------------------- /c/src/main/include/api/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/main/include/api/color.h -------------------------------------------------------------------------------- /c/src/test/c/crackingthecode/suite_crackingthecode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/c/src/test/c/crackingthecode/suite_crackingthecode.c -------------------------------------------------------------------------------- /c/src/test/include/crackingthecode/part1datastructures/test_chapter1arraysandstrings.h: -------------------------------------------------------------------------------- 1 | void test_isUniqueCharacters(); 2 | -------------------------------------------------------------------------------- /cpp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/build.gradle -------------------------------------------------------------------------------- /cpp/src/main/cpp/api/graph_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/src/main/cpp/api/graph_node.cpp -------------------------------------------------------------------------------- /cpp/src/main/include/api/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/src/main/include/api/color.h -------------------------------------------------------------------------------- /cpp/src/main/include/api/graph_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/src/main/include/api/graph_node.h -------------------------------------------------------------------------------- /cpp/src/main/include/api/util/swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/src/main/include/api/util/swap.h -------------------------------------------------------------------------------- /cpp/src/test/cpp/api/test_graph_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/src/test/cpp/api/test_graph_node.cpp -------------------------------------------------------------------------------- /cpp/src/test/cpp/crackingthecode/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/src/test/cpp/crackingthecode/test_main.cpp -------------------------------------------------------------------------------- /cpp/src/test/include/test/configurable_event_listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/cpp/src/test/include/test/configurable_event_listener.h -------------------------------------------------------------------------------- /docs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/build.gradle -------------------------------------------------------------------------------- /docs/src/main/asciidoc/all.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/all.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/api.adoc: -------------------------------------------------------------------------------- 1 | = Api 2 | 3 | Common classes used across solutions. 4 | -------------------------------------------------------------------------------- /docs/src/main/asciidoc/codeeveal.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/codeeveal.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/codingbat.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/codingbat.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/crackingthecode.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/crackingthecode.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/github.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/github.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/index.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/leetcode.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/leetcode.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/projecteuler.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/projecteuler.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/questions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/questions.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/stackoverflow.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/stackoverflow.adoc -------------------------------------------------------------------------------- /docs/src/main/asciidoc/tests.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/docs/src/main/asciidoc/tests.adoc -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/gradlew.bat -------------------------------------------------------------------------------- /java/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/build.gradle -------------------------------------------------------------------------------- /java/src/main/java/android/AsyncTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/android/AsyncTask.java -------------------------------------------------------------------------------- /java/src/main/java/api/Color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Color.java -------------------------------------------------------------------------------- /java/src/main/java/api/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/DoublyLinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/api/GraphNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/GraphNode.java -------------------------------------------------------------------------------- /java/src/main/java/api/HashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/HashMap.java -------------------------------------------------------------------------------- /java/src/main/java/api/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/LinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/api/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Node.java -------------------------------------------------------------------------------- /java/src/main/java/api/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Pair.java -------------------------------------------------------------------------------- /java/src/main/java/api/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Point.java -------------------------------------------------------------------------------- /java/src/main/java/api/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Queue.java -------------------------------------------------------------------------------- /java/src/main/java/api/Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Stack.java -------------------------------------------------------------------------------- /java/src/main/java/api/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/TreeNode.java -------------------------------------------------------------------------------- /java/src/main/java/api/Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Trie.java -------------------------------------------------------------------------------- /java/src/main/java/api/TrieNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/TrieNode.java -------------------------------------------------------------------------------- /java/src/main/java/api/Trio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/Trio.java -------------------------------------------------------------------------------- /java/src/main/java/api/util/Swap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/api/util/Swap.java -------------------------------------------------------------------------------- /java/src/main/java/architecture/mvp/Contract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/architecture/mvp/Contract.java -------------------------------------------------------------------------------- /java/src/main/java/architecture/mvp/PresenterImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/architecture/mvp/PresenterImpl.java -------------------------------------------------------------------------------- /java/src/main/java/architecture/mvp/ViewImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/architecture/mvp/ViewImpl.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/agedistribution/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/agedistribution/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/agedistribution/input.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 19 3 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/armstrongnumbers/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/armstrongnumbers/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/armstrongnumbers/input.txt: -------------------------------------------------------------------------------- 1 | 6 2 | 153 3 | 351 4 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/bitpositions/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/bitpositions/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/bitpositions/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/bitpositions/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/calculatedistance/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/calculatedistance/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/calculatedistance/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/calculatedistance/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/capitalizewords/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/capitalizewords/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/capitalizewords/input.txt: -------------------------------------------------------------------------------- 1 | Hello world 2 | javaScript language 3 | a letter 4 | 1st thing 5 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/compressedsequence/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/compressedsequence/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/compressedsequence/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/compressedsequence/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/datarecovery/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/datarecovery/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/datarecovery/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/datarecovery/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/deltatime/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/deltatime/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/deltatime/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/deltatime/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/evennumbers/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/evennumbers/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/evennumbers/input.txt: -------------------------------------------------------------------------------- 1 | 701 2 | 4123 3 | 2936 4 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/hiddendigits/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/hiddendigits/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/hiddendigits/input.txt: -------------------------------------------------------------------------------- 1 | abcdefghik 2 | Xa,}A#5N}{xOBwYBHIlH,#W 3 | (ABW>'yy^'M{X-K}q, 4 | 6240488 5 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/lettercasepercentageratio/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/lettercasepercentageratio/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/lettercasepercentageratio/input.txt: -------------------------------------------------------------------------------- 1 | thisTHIS 2 | AAbbCCDDEE 3 | N 4 | UkJ 5 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/longestword/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/longestword/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/longestword/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/longestword/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/lowestuniquenumber/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/lowestuniquenumber/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/lowestuniquenumber/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/lowestuniquenumber/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/matrixrotation/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/matrixrotation/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/matrixrotation/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/matrixrotation/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/mixedcontent/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/mixedcontent/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/mixedcontent/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/mixedcontent/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/morsecode/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/morsecode/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/morsecode/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/morsecode/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/multiplylists/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/multiplylists/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/multiplylists/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/multiplylists/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/readmore/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/readmore/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/readmore/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/readmore/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/roadtrip/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/roadtrip/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/roadtrip/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/roadtrip/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/rollercoaster/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/rollercoaster/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/rollercoaster/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/rollercoaster/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/romannumerals/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/romannumerals/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/romannumerals/input.txt: -------------------------------------------------------------------------------- 1 | 159 2 | 296 3 | 3992 4 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/sumofdigits/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/sumofdigits/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/sumofdigits/input.txt: -------------------------------------------------------------------------------- 1 | 23 2 | 496 3 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/swapcase/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/swapcase/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/swapcase/input.txt: -------------------------------------------------------------------------------- 1 | Hello world! 2 | JavaScript language 1.8 3 | A letter 4 | -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/themajorelement/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/themajorelement/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/themajorelement/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/themajorelement/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/uniqueelements/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/uniqueelements/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/uniqueelements/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/uniqueelements/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/withoutrepetitions/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/withoutrepetitions/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/withoutrepetitions/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/withoutrepetitions/input.txt -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/wordtodigit/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codeeval/easy/wordtodigit/Main.java -------------------------------------------------------------------------------- /java/src/main/java/codeeval/easy/wordtodigit/input.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /java/src/main/java/coderbyte/FirstFactorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/coderbyte/FirstFactorial.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/BigHeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/BigHeights.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/CommonTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/CommonTwo.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/CopyEndy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/CopyEndy.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/CopyEvens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/CopyEvens.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/DividesSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/DividesSelf.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/HasOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/HasOne.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/MatchUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/MatchUp.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/MergeTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/MergeTwo.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/ScoreUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/ScoreUp.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/Scores100.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/Scores100.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/ScoresAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/ScoresAverage.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/ScoresClump.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/ScoresClump.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/ScoresIncreasing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/ScoresIncreasing.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/ScoresSpecial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/ScoresSpecial.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/SumHeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/SumHeights.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/SumHeights2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/SumHeights2.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/UserCompare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/UserCompare.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/WordsCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/WordsCount.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/WordsFront.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/WordsFront.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/WordsWithout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/WordsWithout.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/ap1/WordsWithoutList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/ap1/WordsWithoutList.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/AddStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/AddStar.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/Copies3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/Copies3.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/Doubling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/Doubling.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/Lower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/Lower.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/Math1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/Math1.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/MoreY.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/MoreY.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/NoX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/NoX.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/RightDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/RightDigit.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional1/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional1/Square.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional2/NoNeg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional2/NoNeg.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/functional2/NoZ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/functional2/NoZ.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/MapAB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/MapAB.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/MapAB2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/MapAB2.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/MapAB3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/MapAB3.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/MapAB4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/MapAB4.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/MapBully.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/MapBully.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/MapShare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/MapShare.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/Topping1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/Topping1.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/Topping2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/Topping2.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map1/Topping3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map1/Topping3.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/AllSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/AllSwap.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/FirstChar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/FirstChar.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/FirstSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/FirstSwap.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/Pairs.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/Word0.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/Word0.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/WordAppend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/WordAppend.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/WordCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/WordCount.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/WordLen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/WordLen.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/map2/WordMultiple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/map2/WordMultiple.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/AllStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/AllStar.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/Array11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/Array11.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/Array6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/Array6.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/BunnyEars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/BunnyEars.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/BunnyEars2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/BunnyEars2.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/ChangePi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/ChangePi.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/ChangeXY.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/ChangeXY.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/Count11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/Count11.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/Count7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/Count7.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/CountAbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/CountAbc.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/CountX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/CountX.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/Factorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/Factorial.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/Fibonacci.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/NestParen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/NestParen.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/NoX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/NoX.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/PairStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/PairStar.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/PowerN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/PowerN.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/StrCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/StrCount.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/StringClean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/StringClean.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/recursion1/SumDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/recursion1/SumDigits.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/BackAround.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/BackAround.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/Close10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/Close10.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/DelDel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/DelDel.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/Diff21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/Diff21.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/EndUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/EndUp.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/EveryNth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/EveryNth.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/Front22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/Front22.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/Front3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/Front3.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/FrontBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/FrontBack.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/HasTeen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/HasTeen.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/IcyHot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/IcyHot.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/In1020.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/In1020.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/In3050.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/In3050.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/IntMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/IntMax.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/LastDigit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/LastDigit.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/LoneTeen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/LoneTeen.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/Makes10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/Makes10.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/Max1020.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/Max1020.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/MissingChar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/MissingChar.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/MixStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/MixStart.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/MonkeyTrouble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/MonkeyTrouble.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/NearHundred.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/NearHundred.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/NotString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/NotString.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/Or35.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/Or35.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/ParrotTrouble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/ParrotTrouble.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/PosNeg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/PosNeg.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/SleepIn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/SleepIn.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/StartHi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/StartHi.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/StartOz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/StartOz.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/StringE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/StringE.java -------------------------------------------------------------------------------- /java/src/main/java/codingbat/warmup1/SumDouble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/codingbat/warmup1/SumDouble.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter11Testing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter11Testing.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter12SystemDesignAndMemoryLimits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter12SystemDesignAndMemoryLimits.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter13CPlusPlus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter13CPlusPlus.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter14Java.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter14Java.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter15Databases.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter15Databases.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter17Networking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter17Networking.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter18ThreadsAndLocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter18ThreadsAndLocks.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter19Moderate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter19Moderate.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter1ArraysAndStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter1ArraysAndStrings.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter20Hard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter20Hard.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter2LinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter2LinkedLists.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter3StacksAndQueues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter3StacksAndQueues.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter4TreesAndGraphs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter4TreesAndGraphs.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter5BitManipulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter5BitManipulation.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter6BrainTeasers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter6BrainTeasers.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter7ObjectOrientedDesign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter7ObjectOrientedDesign.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter8Recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter8Recursion.java -------------------------------------------------------------------------------- /java/src/main/java/crackingthecode/Chapter9SortingAndSearching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/crackingthecode/Chapter9SortingAndSearching.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/ExploreInsertIntoABinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/ExploreInsertIntoABinarySearchTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/ExploreSearchInABinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/ExploreSearchInABinarySearchTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem100SameTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem100SameTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem101SymmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem101SymmetricTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1022SumOfRootToLeafBinaryNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1022SumOfRootToLeafBinaryNumbers.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem102BinaryTreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem102BinaryTreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1038BinarySearchTreeToGreaterSumTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1038BinarySearchTreeToGreaterSumTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem104MaximumDepthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem104MaximumDepthOfBinaryTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1078OccurrencesAfterBigram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1078OccurrencesAfterBigram.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem107BinaryTreeLevelOrderTraversalII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem107BinaryTreeLevelOrderTraversalII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1085SumOfDigitsInTheMinimumNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1085SumOfDigitsInTheMinimumNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1089DuplicateZeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1089DuplicateZeros.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1099TwoSumLessThanK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1099TwoSumLessThanK.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem10RegularExpressionMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem10RegularExpressionMatching.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1108DefangingAnIPAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1108DefangingAnIPAddress.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem110BalancedBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem110BalancedBinaryTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1114PrintInOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1114PrintInOrder.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1115PrintFooBarAlternately.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1115PrintFooBarAlternately.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1119RemoveVowelsFromAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1119RemoveVowelsFromAString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem111MinimumDepthOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem111MinimumDepthOfBinaryTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem112PathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem112PathSum.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1133LargestUniqueNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1133LargestUniqueNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1134ArmstrongNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1134ArmstrongNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem114FlattenBinaryTreeToLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem114FlattenBinaryTreeToLinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem118PascalsTriangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem118PascalsTriangle.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem119PascalsTriangleII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem119PascalsTriangleII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1207UniqueNumberOfOccurrences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1207UniqueNumberOfOccurrences.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1219PathWithMaximumGold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1219PathWithMaximumGold.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem121BestTimeToBuyAndSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem121BestTimeToBuyAndSellStock.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1221SplitAStringInBalancedStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1221SplitAStringInBalancedStrings.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1232CheckIfItIsAStraightLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1232CheckIfItIsAStraightLine.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem125ValidPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem125ValidPalindrome.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem128LongestConsecutiveSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem128LongestConsecutiveSequence.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem129SumRootToLeafNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem129SumRootToLeafNumbers.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem12IntegerToRoman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem12IntegerToRoman.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1304FindNUniqueIntegersSumUpToZero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1304FindNUniqueIntegersSumUpToZero.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1331RankTransformOfAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1331RankTransformOfAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1337TheKWeakestRowsInAMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1337TheKWeakestRowsInAMatrix.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem133CloneGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem133CloneGraph.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem136SingleNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem136SingleNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem137SingleNumberII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem137SingleNumberII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1394FindLuckyIntegerInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1394FindLuckyIntegerInAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem13RomanToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem13RomanToInteger.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem141LinkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem141LinkedListCycle.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem142LinkedListCycleII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem142LinkedListCycleII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1446ConsecutiveCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1446ConsecutiveCharacters.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem144BinaryTreePreorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem144BinaryTreePreorderTraversal.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem145BinaryTreePostorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem145BinaryTreePostorderTraversal.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1486XOROperationInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1486XOROperationInAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem14LongestCommonPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem14LongestCommonPrefix.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem150EvaluateReversePolishNotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem150EvaluateReversePolishNotation.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem151ReverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem151ReverseWordsInAString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1528ShuffleString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1528ShuffleString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem153FindMinimumInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem153FindMinimumInRotatedSortedArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem153Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem153Sum.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem155MinStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem155MinStack.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem157ReadNCharactersGivenRead4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem157ReadNCharactersGivenRead4.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem160IntersectionOfTwoLinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem160IntersectionOfTwoLinkedLists.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem162FindPeakElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem162FindPeakElement.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1636SortArrayByIncreasingFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1636SortArrayByIncreasingFrequency.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem165CompareVersionNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem165CompareVersionNumbers.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1672RichestCustomerWealth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1672RichestCustomerWealth.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem167TwoSumII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem167TwoSumII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem168ExcelSheetColumnTitle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem168ExcelSheetColumnTitle.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem169MajorityElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem169MajorityElement.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem171ExcelSheetColumnNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem171ExcelSheetColumnNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem172FactorialTrailingZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem172FactorialTrailingZeroes.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1748SumOfUniqueElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1748SumOfUniqueElements.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1768MergeStringsAlternately.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1768MergeStringsAlternately.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem179LargestNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem179LargestNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem17LetterCombinationsOfAPhoneNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem17LetterCombinationsOfAPhoneNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1800MaximumAscendingSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1800MaximumAscendingSubarraySum.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1816TruncateSentence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1816TruncateSentence.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem184Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem184Sum.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem189RotateArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem189RotateArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem190ReverseBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem190ReverseBits.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem191NumberOf1Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem191NumberOf1Bits.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem198HouseRobber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem198HouseRobber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem19RemoveNthNodeFromEndOfList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem19RemoveNthNodeFromEndOfList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem1TwoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem1TwoSum.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem200NumberOfIslands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem200NumberOfIslands.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem202HappyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem202HappyNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem203RemoveLinkedListElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem203RemoveLinkedListElements.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem204CountPrimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem204CountPrimes.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem206ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem206ReverseLinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem208ImplementTrie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem208ImplementTrie.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem20ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem20ValidParentheses.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem212WordSearchII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem212WordSearchII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem215KthLargestElementInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem215KthLargestElementInAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem217ContainsDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem217ContainsDuplicate.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem21MergeTwoSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem21MergeTwoSortedLists.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem226InvertBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem226InvertBinaryTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem22GenerateParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem22GenerateParentheses.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem231PowerOfTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem231PowerOfTwo.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem232ImplementQueueUsingStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem232ImplementQueueUsingStacks.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem234PalindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem234PalindromeLinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem237DeleteNodeInALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem237DeleteNodeInALinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem238ProductOfArrayExceptSelf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem238ProductOfArrayExceptSelf.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem23MergeKLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem23MergeKLists.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem240SearchA2DMatrixII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem240SearchA2DMatrixII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem242ValidAnagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem242ValidAnagram.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem252MeetingRooms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem252MeetingRooms.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem253MeetingRoomsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem253MeetingRoomsII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem258AddDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem258AddDigits.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem263UglyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem263UglyNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem268MissingNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem268MissingNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem26RemoveDuplicatesFromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem26RemoveDuplicatesFromSortedArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem273IntegerToEnglishWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem273IntegerToEnglishWords.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem278FirstBadVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem278FirstBadVersion.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem27RemoveElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem27RemoveElement.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem283MoveZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem283MoveZeroes.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem287FindTheDuplicateNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem287FindTheDuplicateNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem28ImplementStrStr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem28ImplementStrStr.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem290WordPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem290WordPattern.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem292NimGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem292NimGame.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem2AddTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem2AddTwoNumbers.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem303RangeSumQueryImmutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem303RangeSumQueryImmutable.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem304RangeSumQuery2DImmutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem304RangeSumQuery2DImmutable.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem326PowerOfThree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem326PowerOfThree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem329LongestIncreasingPathInAMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem329LongestIncreasingPathInAMatrix.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem338CountingBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem338CountingBits.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem339NestedListWeightSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem339NestedListWeightSum.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem33SearchInRotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem33SearchInRotatedSortedArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem342PowerOfFour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem342PowerOfFour.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem344ReverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem344ReverseString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem345ReverseVowelsOfAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem345ReverseVowelsOfAString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem346MovingAverageFromDataStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem346MovingAverageFromDataStream.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem347TopKFrequentElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem347TopKFrequentElements.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem349IntersectionOfTwoArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem349IntersectionOfTwoArrays.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem350IntersectionOfTwoArraysII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem350IntersectionOfTwoArraysII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem35SearchInsertPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem35SearchInsertPosition.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem367ValidPerfectSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem367ValidPerfectSquare.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem371SumOfTwoIntegers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem371SumOfTwoIntegers.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem374GuessNumberHigherOrLower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem374GuessNumberHigherOrLower.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem382LinkedListRandomNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem382LinkedListRandomNode.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem383RansomNote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem383RansomNote.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem384ShuffleAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem384ShuffleAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem387FirstUniqueCharacterInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem387FirstUniqueCharacterInAString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem389FindTheDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem389FindTheDifference.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem398RandomPickIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem398RandomPickIndex.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem39CombinationSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem39CombinationSum.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem404SumOfLeftLeaves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem404SumOfLeftLeaves.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem405ConvertANumberToHexadecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem405ConvertANumberToHexadecimal.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem412FizzBuzz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem412FizzBuzz.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem414ThirdMaximumNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem414ThirdMaximumNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem415AddStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem415AddStrings.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem42TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem42TrappingRainWater.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem434NumberOfSegmentsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem434NumberOfSegmentsInAString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem442FindAllDuplicatesInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem442FindAllDuplicatesInAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem450DeleteNodeInABST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem450DeleteNodeInABST.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem451SortCharactersByFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem451SortCharactersByFrequency.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem4544SumII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem4544SumII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem461HammingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem461HammingDistance.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem46Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem46Permutations.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem476NumberComplement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem476NumberComplement.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem485MaxConsecutiveOnes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem485MaxConsecutiveOnes.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem48RotateImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem48RotateImage.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem496NextGreaterElementI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem496NextGreaterElementI.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem49GroupAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem49GroupAnagrams.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem500KeyboardRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem500KeyboardRow.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem504Base7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem504Base7.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem507PerfectNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem507PerfectNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem509FibonacciNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem509FibonacciNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem50Pow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem50Pow.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem515FindLargestValueInEachTreeRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem515FindLargestValueInEachTreeRow.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem520DetectCapital.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem520DetectCapital.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem532KDiffPairsInAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem532KDiffPairsInAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem535EncodeAndDecodeTinyURL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem535EncodeAndDecodeTinyURL.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem538ConvertBSTToGreaterTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem538ConvertBSTToGreaterTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem53MaximumSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem53MaximumSubarray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem540SingleElementInASortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem540SingleElementInASortedArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem541ReverseStringII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem541ReverseStringII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem541ReverseWordsInAStringII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem541ReverseWordsInAStringII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem551StudentAttendanceRecordI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem551StudentAttendanceRecordI.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem557ReverseWordsInAStringIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem557ReverseWordsInAStringIII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem55JumpGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem55JumpGame.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem560SubarraySumEqualsK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem560SubarraySumEqualsK.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem56MergeIntervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem56MergeIntervals.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem572SubtreeOfAnotherTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem572SubtreeOfAnotherTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem575DistributeCandies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem575DistributeCandies.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem58LengthOfLastWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem58LengthOfLastWord.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem617MergeTwoBinaryTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem617MergeTwoBinaryTrees.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem61RotateList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem61RotateList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem62UniquePaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem62UniquePaths.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem633SumOfSquareNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem633SumOfSquareNumbers.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem637AverageOfLevelsInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem637AverageOfLevelsInBinaryTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem648ReplaceWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem648ReplaceWords.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem657JudgeRouteCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem657JudgeRouteCircle.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem66PlusOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem66PlusOne.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem677MapSumPairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem677MapSumPairs.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem67AddBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem67AddBinary.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem686RepeatedStringMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem686RepeatedStringMatch.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem690EmployeeImportance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem690EmployeeImportance.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem692TopKFrequentWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem692TopKFrequentWords.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem69Sqrt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem69Sqrt.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem704BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem704BinarySearch.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem705DesignHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem705DesignHashSet.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem706DesignHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem706DesignHashMap.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem707DesignLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem707DesignLinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem709ToLowerCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem709ToLowerCase.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem724FindPivotIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem724FindPivotIndex.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem733FloodFill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem733FloodFill.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem73SetMatrixZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem73SetMatrixZeroes.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem74SearchA2DMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem74SearchA2DMatrix.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem75SortColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem75SortColors.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem760FindAnagramMappings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem760FindAnagramMappings.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem769MaxChunksToMakeSorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem769MaxChunksToMakeSorted.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem771JewelsAndStones.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem771JewelsAndStones.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem77Combinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem77Combinations.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem78Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem78Subsets.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem796RotateString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem796RotateString.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem79WordSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem79WordSearch.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem7ReverseInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem7ReverseInteger.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem804UniqueMorseCodeWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem804UniqueMorseCodeWords.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem80RemoveDuplicatesFromSortedArrayII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem80RemoveDuplicatesFromSortedArrayII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem819MostCommonWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem819MostCommonWord.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem832FlippingAnImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem832FlippingAnImage.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem83RemoveDuplicatesFromSortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem83RemoveDuplicatesFromSortedList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem867TransposeMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem867TransposeMatrix.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem872LeafSimilarTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem872LeafSimilarTrees.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem876MiddleOfTheLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem876MiddleOfTheLinkedList.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem884UncommonWordsFromTwoSentences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem884UncommonWordsFromTwoSentences.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem88MergeSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem88MergeSortedArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem905SortArrayByParity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem905SortArrayByParity.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem90SubsetsII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem90SubsetsII.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem912SortAnArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem912SortAnArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem917ReverseOnlyLetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem917ReverseOnlyLetters.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem938RangeSumOfBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem938RangeSumOfBST.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem94BinaryTreeInorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem94BinaryTreeInorderTraversal.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem961NRepeatedElementInSize2NArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem961NRepeatedElementInSize2NArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem965UnivaluedBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem965UnivaluedBinaryTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem977SquaresOfASortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem977SquaresOfASortedArray.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem98ValidateBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem98ValidateBinarySearchTree.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/Problem9PalindromeNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/Problem9PalindromeNumber.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/api/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/api/Employee.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/api/ImmutableListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/api/ImmutableListNode.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/api/Interval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/api/Interval.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/api/ListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/api/ListNode.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/api/NestedInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/api/NestedInteger.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/api/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/api/Node.java -------------------------------------------------------------------------------- /java/src/main/java/leetcode/api/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/leetcode/api/TreeNode.java -------------------------------------------------------------------------------- /java/src/main/java/projecteuler/Number001.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/projecteuler/Number001.java -------------------------------------------------------------------------------- /java/src/main/java/projecteuler/Number002.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/projecteuler/Number002.java -------------------------------------------------------------------------------- /java/src/main/java/projecteuler/Number003.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/projecteuler/Number003.java -------------------------------------------------------------------------------- /java/src/main/java/projecteuler/Number004.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/projecteuler/Number004.java -------------------------------------------------------------------------------- /java/src/main/java/questions/AG10CharWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/AG10CharWindow.java -------------------------------------------------------------------------------- /java/src/main/java/questions/AGMonochrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/AGMonochrome.java -------------------------------------------------------------------------------- /java/src/main/java/questions/BstContains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/BstContains.java -------------------------------------------------------------------------------- /java/src/main/java/questions/BstFindMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/BstFindMax.java -------------------------------------------------------------------------------- /java/src/main/java/questions/BstFindMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/BstFindMin.java -------------------------------------------------------------------------------- /java/src/main/java/questions/BstHeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/BstHeight.java -------------------------------------------------------------------------------- /java/src/main/java/questions/BstInOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/BstInOrder.java -------------------------------------------------------------------------------- /java/src/main/java/questions/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/BubbleSort.java -------------------------------------------------------------------------------- /java/src/main/java/questions/FindKSmallestNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/FindKSmallestNumbers.java -------------------------------------------------------------------------------- /java/src/main/java/questions/LongestSequenceMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/LongestSequenceMatrix.java -------------------------------------------------------------------------------- /java/src/main/java/questions/MaxNonContSubArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/MaxNonContSubArray.java -------------------------------------------------------------------------------- /java/src/main/java/questions/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/MergeSort.java -------------------------------------------------------------------------------- /java/src/main/java/questions/NaturalNumbersSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/NaturalNumbersSum.java -------------------------------------------------------------------------------- /java/src/main/java/questions/NumberLength.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/NumberLength.java -------------------------------------------------------------------------------- /java/src/main/java/questions/Partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/Partition.java -------------------------------------------------------------------------------- /java/src/main/java/questions/Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/Permutations.java -------------------------------------------------------------------------------- /java/src/main/java/questions/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/QuickSort.java -------------------------------------------------------------------------------- /java/src/main/java/questions/RemoveEveryOther.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/RemoveEveryOther.java -------------------------------------------------------------------------------- /java/src/main/java/questions/ReorderBooleanArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/ReorderBooleanArray.java -------------------------------------------------------------------------------- /java/src/main/java/questions/ReverseArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/ReverseArray.java -------------------------------------------------------------------------------- /java/src/main/java/questions/SearchAdjacentElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/SearchAdjacentElements.java -------------------------------------------------------------------------------- /java/src/main/java/questions/Substring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/Substring.java -------------------------------------------------------------------------------- /java/src/main/java/questions/TrailingZeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/TrailingZeros.java -------------------------------------------------------------------------------- /java/src/main/java/questions/TreeHeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/main/java/questions/TreeHeight.java -------------------------------------------------------------------------------- /java/src/test/groovy/api/ColorSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/ColorSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/GraphNodeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/GraphNodeSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/LinkedListSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/LinkedListSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/NodeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/NodeSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/PairSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/PairSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/PointSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/PointSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/QueueSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/QueueSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/StackSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/StackSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/TreeNodeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/TreeNodeSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/TrieNodeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/TrieNodeSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/TrieSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/TrieSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/TrioSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/TrioSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/api/util/SwapSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/api/util/SwapSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/codingbat/recursion1/AllStarTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/codingbat/recursion1/AllStarTest.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/ExploreBinarySearchSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/ExploreBinarySearchSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem10RegularExpressionMatchingSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem10RegularExpressionMatchingSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1219PathWithMaximumGoldSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1219PathWithMaximumGoldSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem125ValidPalindromeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem125ValidPalindromeSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem12IntegerToRomanSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem12IntegerToRomanSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem136SingleNumberSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem136SingleNumberSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem13RomanToIntegerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem13RomanToIntegerSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1446ConsecutiveCharactersSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1446ConsecutiveCharactersSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1486XOROperationInAnArraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1486XOROperationInAnArraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem14LongestCommonPrefixSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem14LongestCommonPrefixSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem151ReverseWordsInAStringSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem151ReverseWordsInAStringSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1528ShuffleStringSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1528ShuffleStringSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem153SumSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem153SumSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem162FindPeakElementSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem162FindPeakElementSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem165CompareVersionNumbersSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem165CompareVersionNumbersSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem172FactorialTrailingZeroesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem172FactorialTrailingZeroesSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1748SumOfUniqueElementsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1748SumOfUniqueElementsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1768MergeStringsAlternatelySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1768MergeStringsAlternatelySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem179LargestNumberSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem179LargestNumberSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1816TruncateSentenceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1816TruncateSentenceSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem184SumSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem184SumSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem189RotateArraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem189RotateArraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem1TwoSumSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem1TwoSumSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem200NumberOfIslandsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem200NumberOfIslandsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem20ValidParenthesesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem20ValidParenthesesSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem21MergeTwoSortedListsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem21MergeTwoSortedListsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem22GenerateParenthesesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem22GenerateParenthesesSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem237DeleteNodeInALinkedListSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem237DeleteNodeInALinkedListSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem238ProductOfArrayExceptSelfSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem238ProductOfArrayExceptSelfSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem240SearchA2DMatrixIISpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem240SearchA2DMatrixIISpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem242ValidAnagramSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem242ValidAnagramSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem252MeetingRoomsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem252MeetingRoomsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem253MeetingRoomsIISpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem253MeetingRoomsIISpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem268MissingNumberSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem268MissingNumberSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem273IntegerToEnglishWordsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem273IntegerToEnglishWordsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem27RemoveElementSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem27RemoveElementSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem28ImplementStrStrSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem28ImplementStrStrSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem290WordPatternSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem290WordPatternSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem292NimGameSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem292NimGameSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem2AddTwoNumbersSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem2AddTwoNumbersSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem344ReverseStringSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem344ReverseStringSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem345ReverseVowelsOfAStringSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem345ReverseVowelsOfAStringSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem347TopKFrequentElementsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem347TopKFrequentElementsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem349IntersectionOfTwoArraysSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem349IntersectionOfTwoArraysSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem35SearchInsertPositionSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem35SearchInsertPositionSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem367ValidPerfectSquareSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem367ValidPerfectSquareSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem371SumOfTwoIntegersSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem371SumOfTwoIntegersSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem39CombinationSumSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem39CombinationSumSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem412FizzBuzzSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem412FizzBuzzSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem414ThirdMaximumNumberSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem414ThirdMaximumNumberSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem42TrappingRainWaterSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem42TrappingRainWaterSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem450DeleteNodeInABSTSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem450DeleteNodeInABSTSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem4544SumIISpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem4544SumIISpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem46PermutationsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem46PermutationsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem485MaxConsecutiveOnesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem485MaxConsecutiveOnesSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem49GroupAnagramsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem49GroupAnagramsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem500KeyboardRowSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem500KeyboardRowSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem504Base7Spec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem504Base7Spec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem509FibonacciNumberSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem509FibonacciNumberSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem50PowSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem50PowSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem520DetectCapitalSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem520DetectCapitalSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem532KDiffPairsInAnArraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem532KDiffPairsInAnArraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem53MaximumSubarraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem53MaximumSubarraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem541ReverseStringIISpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem541ReverseStringIISpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem557ReverseWordsInAStringIIISpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem557ReverseWordsInAStringIIISpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem55JumpGameSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem55JumpGameSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem560SubarraySumEqualsKSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem560SubarraySumEqualsKSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem56MergeIntervalsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem56MergeIntervalsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem657JudgeRouteCircleSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem657JudgeRouteCircleSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem66PlusOneSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem66PlusOneSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem67AddBinarySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem67AddBinarySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem686RepeatedStringMatchSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem686RepeatedStringMatchSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem692TopKFrequentWordsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem692TopKFrequentWordsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem69SqrtSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem69SqrtSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem709ToLowerCaseSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem709ToLowerCaseSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem724FindPivotIndexSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem724FindPivotIndexSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem74SearchA2DMatrixSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem74SearchA2DMatrixSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem760FindAnagramMappingsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem760FindAnagramMappingsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem769MaxChunksToMakeSortedSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem769MaxChunksToMakeSortedSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem771JewelsAndStonesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem771JewelsAndStonesSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem77CombinationsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem77CombinationsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem78SubsetsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem78SubsetsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem796RotateStringSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem796RotateStringSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem7ReverseIntegerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem7ReverseIntegerSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem88MergeSortedArraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem88MergeSortedArraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem905SortArrayByParitySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem905SortArrayByParitySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem90SubsetsIISpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem90SubsetsIISpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem977SquaresOfASortedArraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem977SquaresOfASortedArraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/leetcode/Problem9PalindromeNumberSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/leetcode/Problem9PalindromeNumberSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/projecteuler/Number001Spec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/projecteuler/Number001Spec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/projecteuler/Number002Spec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/projecteuler/Number002Spec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/projecteuler/Number003Spec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/projecteuler/Number003Spec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/projecteuler/Number004Spec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/projecteuler/Number004Spec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/BstContainsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/BstContainsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/BstFindMaxSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/BstFindMaxSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/BstFindMinSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/BstFindMinSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/BubbleSortSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/BubbleSortSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/FindKSmallestNumbersSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/FindKSmallestNumbersSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/LongestSequenceMatrixSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/LongestSequenceMatrixSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/MergeSortSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/MergeSortSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/NaturalNumbersSumSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/NaturalNumbersSumSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/NumberLengthSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/NumberLengthSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/PartitionSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/PartitionSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/PermutationsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/PermutationsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/QuickSortSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/QuickSortSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/RemoveEveryOtherSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/RemoveEveryOtherSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/ReorderBooleanArraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/ReorderBooleanArraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/ReverseArraySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/ReverseArraySpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/SearchAdjacentElementsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/SearchAdjacentElementsSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/SubstringSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/SubstringSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/TrailingZerosSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/TrailingZerosSpec.groovy -------------------------------------------------------------------------------- /java/src/test/groovy/questions/TreeHeightSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/java/src/test/groovy/questions/TreeHeightSpec.groovy -------------------------------------------------------------------------------- /kotlin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/build.gradle -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Color.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/GraphNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/GraphNode.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/LinkedList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/LinkedList.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Node.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Node.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Pair.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Pair.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Point.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Point.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Queue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Queue.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Stack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Stack.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/TreeNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/TreeNode.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Trie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Trie.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/TrieNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/TrieNode.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/Trio.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/Trio.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/api/util/Swap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/api/util/Swap.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/exercism/HelloWorld.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/exercism/HelloWorld.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/exercism/ReverseString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/exercism/ReverseString.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/exercism/Twofer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/exercism/Twofer.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/koans/builders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/koans/builders.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/koans/collections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/koans/collections.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/koans/conventions.kt: -------------------------------------------------------------------------------- 1 | package koans 2 | 3 | -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/koans/generics.kt: -------------------------------------------------------------------------------- 1 | package koans 2 | 3 | -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/koans/introduction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/koans/introduction.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/koans/properties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/koans/properties.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/ExploreInsertIntoABinarySearchTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/ExploreInsertIntoABinarySearchTree.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/ExploreSearchInABinarySearchTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/ExploreSearchInABinarySearchTree.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/Problem412FizzBuzz.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/Problem412FizzBuzz.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/api/Interval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/api/Interval.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/api/ListNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/api/ListNode.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/api/TreeLinkNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/api/TreeLinkNode.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/api/TreeNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/api/TreeNode.kt -------------------------------------------------------------------------------- /kotlin/src/main/kotlin/leetcode/api/UndirectedGraphNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/main/kotlin/leetcode/api/UndirectedGraphNode.kt -------------------------------------------------------------------------------- /kotlin/src/test/kotlin/api/ColorSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/test/kotlin/api/ColorSpec.kt -------------------------------------------------------------------------------- /kotlin/src/test/kotlin/api/NodeSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/test/kotlin/api/NodeSpec.kt -------------------------------------------------------------------------------- /kotlin/src/test/kotlin/exercism/HelloWorldTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/test/kotlin/exercism/HelloWorldTest.kt -------------------------------------------------------------------------------- /kotlin/src/test/kotlin/exercism/ReverseStringTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/test/kotlin/exercism/ReverseStringTest.kt -------------------------------------------------------------------------------- /kotlin/src/test/kotlin/exercism/TwoferTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/kotlin/src/test/kotlin/exercism/TwoferTest.kt -------------------------------------------------------------------------------- /python/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/build.gradle -------------------------------------------------------------------------------- /python/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/setup.cfg -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/setup.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem11.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem12.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem14.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem15.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem17.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem21.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem25.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem25.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem28.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem28.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem3.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem30.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem30.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem32.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem36.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem36.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem37.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem37.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem38.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem38.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem41.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem41.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem43.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem43.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem45.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem45.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem48.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem48.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem52.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem52.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem53.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem53.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem55.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem55.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem56.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem56.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem59.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem59.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem59.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem59.txt -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem63.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem63.py -------------------------------------------------------------------------------- /python/src/main/python/projecteuler/problem73.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/python/src/main/python/projecteuler/problem73.py -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaredsburrows/cs-interview-questions/HEAD/settings.gradle --------------------------------------------------------------------------------