MCPcopy Create free account

hub / github.com/anyulu/grokking-the-coding-interview / functions

Functions319 in github.com/anyulu/grokking-the-coding-interview

MethodfindNumbers
(int[] nums)
CyclicSort/AllMissingNumbers.java:5
MethodfindPermutation
(String str, String pattern)
SlidingWindow/PC1-StringPermutation.java:4
MethodfindRightInterval
(int[][] intervals)
TwoHeaps/PC1-NextInterval.java:57
MethodfindStringAnagrams
(String str, String pattern)
SlidingWindow/PC2-StringAnagrams.java:4
MethodfindSubarrays
(int[] arr, int target)
TwoPointers/SubarrayProductLessThanK.java:5
MethodfindSubstring
(String str, String pattern)
SlidingWindow/PC3-MinimumWindowSubstring.java:4
MethodfindWordConcatenation
(String str, String[] words)
SlidingWindow/PC4-WordConcatenation.java:4
Methodmain
(String[] args)
ModifiedBinarySearch/MaxInBitonicArray.java:15
Methodmain
(String[] args)
ModifiedBinarySearch/MinimumDifference.java:18
Methodmain
(String[] args)
ModifiedBinarySearch/SearchInfiniteSortedArray.java:30
Methodmain
(String[] args)
ModifiedBinarySearch/PC2-SearchRotatedArray.java:22
Methodmain
(String[] args)
ModifiedBinarySearch/CeilingOfANumber.java:16
Methodmain
(String[] args)
ModifiedBinarySearch/PC3-RotationCountOfRotatedArray.java:14
Methodmain
(String[] args)
ModifiedBinarySearch/NextLetter.java:16
Methodmain
(String[] args)
ModifiedBinarySearch/FindRange.java:26
Methodmain
(String[] args)
ModifiedBinarySearch/BinarySearch.java:22
Methodmain
(String[] args)
ModifiedBinarySearch/PC1-SearchBitonicArray.java:36
Methodmain
(String[] args)
TreeDepthFirstSearch/TreePathSum.java:32
Methodmain
(String[] args)
TreeDepthFirstSearch/PC2-MaximumPathSum.java:29
Methodmain
(String[] args)
TreeDepthFirstSearch/PathWithGivenSequence.java:30
Methodmain
(String[] args)
TreeDepthFirstSearch/SumOfPathNumbers.java:34
Methodmain
(String[] args)
TreeDepthFirstSearch/PC1-TreeDiameter.java:28
Methodmain
(String[] args)
TreeDepthFirstSearch/CountAllPathSum.java:34
Methodmain
(String[] args)
TreeDepthFirstSearch/FindAllTreePaths.java:40
Methodmain
(String[] args)
K-WayMerge/SmallestRange.java:41
Methodmain
(String[] args)
K-WayMerge/KthSmallestInSortedMatrix.java:22
Methodmain
(String[] args)
K-WayMerge/KthSmallestInMSortedArrays.java:21
Methodmain
(String[] args)
K-WayMerge/PC1-LargestPairs.java:23
Methodmain
(String[] args)
K-WayMerge/MergeKSortedLists.java:36
Methodmain
(String[] args)
MergeIntervals/PC3-EmployeeFreeTime.java:46
Methodmain
(String[] args)
MergeIntervals/PC2-MaximumCPULoad.java:34
Methodmain
(String[] args)
MergeIntervals/IntervalsIntersection.java:30
Methodmain
(String[] args)
MergeIntervals/PC1-MinimumMeetingRooms.java:35
Methodmain
(String[] args)
MergeIntervals/MergeIntervals.java:32
Methodmain
(String[] args)
MergeIntervals/ConflictingAppointments.java:24
Methodmain
(String[] args)
MergeIntervals/InsertInterval.java:32
Methodmain
(String[] args)
Subsets/Permutations.java:28
Methodmain
(String[] args)
Subsets/SubsetWithDuplicates.java:24
Methodmain
(String[] args)
Subsets/Subsets.java:20
Methodmain
(String[] args)
Subsets/GeneralizedAbbreviation.java:28
Methodmain
(String[] args)
Subsets/PC3-CountUniqueTrees.java:31
Methodmain
(String[] args)
Subsets/PC1-EvaluateExpression.java:36
Methodmain
(String[] args)
Subsets/GenerateParentheses.java:27
Methodmain
(String[] args)
Subsets/PC2-UniqueTrees.java:41
Methodmain
(String[] args)
Subsets/LetterCaseStringPermutation.java:29
Methodmain
(String[] args)
In-PlaceReversalOfALinkedList/PC2-RotateList.java:35
Methodmain
(String[] args)
In-PlaceReversalOfALinkedList/ReverseSubList.java:40
Methodmain
(String[] args)
In-PlaceReversalOfALinkedList/ReverseLinkedList.java:26
Methodmain
(String[] args)
In-PlaceReversalOfALinkedList/PC1-ReverseEveryKElements.java:52
Methodmain
(String[] args)
In-PlaceReversalOfALinkedList/ReverseEveryKElements.java:38
Methodmain
(String[] args)
TreeBreadthFirstSearch/PC1-ConnectAllSiblings.java:35
Methodmain
(String[] args)
TreeBreadthFirstSearch/LevelOrderTraversal.java:35
Methodmain
(String[] args)
TreeBreadthFirstSearch/MinimumBinaryTreeDepth.java:34
Methodmain
(String[] args)
TreeBreadthFirstSearch/LevelAverage.java:34
Methodmain
(String[] args)
TreeBreadthFirstSearch/LevelOrderSuccessor.java:34
Methodmain
(String[] args)
TreeBreadthFirstSearch/ReverseLevelOrderTraversal.java:35
Methodmain
(String[] args)
TreeBreadthFirstSearch/ConnectLevelOrderSiblings.java:55
Methodmain
(String[] args)
TreeBreadthFirstSearch/PC2-RightViewTree.java:33
Methodmain
(String[] args)
TreeBreadthFirstSearch/ZigzagTraversal.java:40
Methodmain
(String[] args)
0-1Knapsack(DP)/PC2-TargetSum.java:21
Methodmain
(String[] args)
0-1Knapsack(DP)/SubsetSum.java:21
Methodmain
(String[] args)
0-1Knapsack(DP)/Knapsack.java:13
Methodmain
(String[] args)
0-1Knapsack(DP)/PartitionSetDiff.java:26
Methodmain
(String[] args)
0-1Knapsack(DP)/PC1-SubsetSum.java:20
Methodmain
(String[] args)
TopologicalSort/PC2-MinimumHeightTrees.java:39
Methodmain
(String[] args)
TopologicalSort/AlienDictionary.java:45
Methodmain
(String[] args)
TopologicalSort/TaskScheduling.java:31
Methodmain
(String[] args)
TopologicalSort/TaskSchedulingOrder.java:33
Methodmain
(String[] args)
TopologicalSort/AllTaskSchedulingOrders.java:54
Methodmain
(String[] args)
TopologicalSort/PC1-SequenceReconstruction.java:38
Methodmain
(String[] args)
TopologicalSort/TopologicalSort.java:32
Methodmain
(String[] args)
Fast&SlowPointers/PC1-PalindromicLinkedList.java:46
Methodmain
(String[] args)
Fast&SlowPointers/LinkedListCycle.java:24
Methodmain
(String[] args)
Fast&SlowPointers/PC2-RearrangeList.java:52
Methodmain
(String[] args)
Fast&SlowPointers/LinkedListCycleStart.java:45
Methodmain
(String[] args)
Fast&SlowPointers/HappyNumber.java:24
Methodmain
(String[] args)
Fast&SlowPointers/PC3-CircularArrayLoop.java:29
Methodmain
(String[] args)
Fast&SlowPointers/MiddleOfLinkedList.java:22
Methodmain
(String[] args)
TwoHeaps/PC1-NextInterval.java:39
Methodmain
(String[] args)
TwoHeaps/MedianOfAStream.java:23
Methodmain
(String[] args)
TwoHeaps/MaximizeCapital.java:22
Methodmain
(String[] args)
TwoHeaps/SlidingWindowMedian.java:38
Methodmain
(String[] args)
GrokkingDP/LongestIncreasingSubsequence.java:19
Methodmain
(String[] args)
GrokkingDP/LongestCommonSubstring.java:17
Methodmain
(String[] args)
GrokkingDP/LongestPalindromicSubsequence.java:19
Methodmain
(String[] args)
GrokkingDP/LongestRepeatingSubsequence.java:25
Methodmain
(String[] args)
GrokkingDP/LongestCommonSubsequence.java:19
Methodmain
(String[] args)
GrokkingDP/EditDistance.java:21
Methodmain
(String[] args)
GrokkingDP/RodCutting.java:19
Methodmain
(String[] args)
GrokkingDP/MinimumDeletionsPalindrome.java:18
Methodmain
(String[] args)
GrokkingDP/PalindromicPartitioning.java:30
Methodmain
(String[] args)
TopKElements/MaximumDistinctElements.java:28
Methodmain
(String[] args)
TopKElements/KClosestPointsToOrigin.java:41
Methodmain
(String[] args)
TopKElements/KLargestNumbers.java:16
Methodmain
(String[] args)
TopKElements/PC1-RearrangeStringKDistanceApart.java:30
Methodmain
(String[] args)
TopKElements/ConnectRopes.java:18
Methodmain
(String[] args)
TopKElements/SumOfElements.java:15
Methodmain
(String[] args)
TopKElements/KClosestElements.java:36
Methodmain
(String[] args)
TopKElements/TopKFrequentNumbers.java:23
Methodmain
(String[] args)
TopKElements/KthSmallestNumber.java:21
← previousnext →201–300 of 319, ranked by callers