MCPcopy Create free account

hub / github.com/anyulu/grokking-the-coding-interview / types & classes

Types & classes182 in github.com/anyulu/grokking-the-coding-interview

ClassAlienDictionary
TopologicalSort/AlienDictionary.java:3
ClassAllMissingNumbers
CyclicSort/AllMissingNumbers.java:3
ClassAllTaskSchedulingOrders
TopologicalSort/AllTaskSchedulingOrders.java:3
ClassArrayReader
ModifiedBinarySearch/SearchInfiniteSortedArray.java:1
ClassBackspaceCompare
TwoPointers/PC2-BackspaceCompare.java:1
ClassBinarySearch
ModifiedBinarySearch/BinarySearch.java:1
ClassCalculateComplement
BitwiseXOR/CalculateComplement.java:3
ClassCeilingOfANumber
ModifiedBinarySearch/CeilingOfANumber.java:1
ClassCharacterReplacement
SlidingWindow/CharacterReplacement.java:1
ClassCircularArrayLoop
Fast&SlowPointers/PC3-CircularArrayLoop.java:1
ClassConflictingAppointments
MergeIntervals/ConflictingAppointments.java:13
ClassConnectAllSiblings
TreeBreadthFirstSearch/PC1-ConnectAllSiblings.java:15
ClassConnectLevelOrderSiblings
TreeBreadthFirstSearch/ConnectLevelOrderSiblings.java:35
ClassConnectRopes
TopKElements/ConnectRopes.java:3
ClassCountAllPathSum
TreeDepthFirstSearch/CountAllPathSum.java:13
ClassCountUniqueTrees
Subsets/PC3-CountUniqueTrees.java:13
ClassCyclicSort
CyclicSort/CyclicSort.java:1
ClassDutchFlag
TwoPointers/DutchFlag.java:1
ClassEditDistance
GrokkingDP/EditDistance.java:1
ClassElement
K-WayMerge/SmallestRange.java:3
ClassElement
TopKElements/PC3-FrequencyStack.java:3
ClassElementComparator
TopKElements/PC3-FrequencyStack.java:15
ClassEmployeeFreeTime
MergeIntervals/PC3-EmployeeFreeTime.java:13
ClassEntry
TopKElements/KClosestElements.java:4
ClassEvaluateExpression
Subsets/PC1-EvaluateExpression.java:3
ClassFindAllDuplicate
CyclicSort/FindAllDuplicate.java:3
ClassFindAllTreePaths
TreeDepthFirstSearch/FindAllTreePaths.java:13
ClassFindCorruptNums
CyclicSort/PC1-FindCorruptNums.java:1
ClassFindDuplicate
CyclicSort/FindDuplicate.java:1
ClassFindRange
ModifiedBinarySearch/FindRange.java:1
ClassFirstKMissingPositive
CyclicSort/PC3-FirstKMissingPositive.java:3
ClassFirstMissingPositive
CyclicSort/PC2-FirstMissingPositive.java:1
ClassFrequencySort
TopKElements/FrequencySort.java:3
ClassFrequencyStack
TopKElements/PC3-FrequencyStack.java:21
ClassGeneralizedAbbreviation
Subsets/GeneralizedAbbreviation.java:3
ClassGenerateParentheses
Subsets/GenerateParentheses.java:3
ClassHappyNumber
Fast&SlowPointers/HappyNumber.java:1
ClassInsertInterval
MergeIntervals/InsertInterval.java:13
ClassInterval
MergeIntervals/PC3-EmployeeFreeTime.java:3
ClassInterval
MergeIntervals/IntervalsIntersection.java:3
ClassInterval
MergeIntervals/MergeIntervals.java:3
ClassInterval
MergeIntervals/ConflictingAppointments.java:3
ClassInterval
MergeIntervals/InsertInterval.java:3
ClassInterval
TwoHeaps/PC1-NextInterval.java:3
ClassIntervalsIntersection
MergeIntervals/IntervalsIntersection.java:13
ClassJob
MergeIntervals/PC2-MaximumCPULoad.java:3
ClassKClosestElements
TopKElements/KClosestElements.java:14
ClassKClosestPointsToOrigin
TopKElements/KClosestPointsToOrigin.java:18
ClassKLargestNumbers
TopKElements/KLargestNumbers.java:4
ClassKnapsack
0-1Knapsack(DP)/Knapsack.java:1
ClassKnapsack
GrokkingDP/0-1Knapsack.java:1
ClassKthLargestNumberInStream
TopKElements/KthLargestNumberInStream.java:3
ClassKthSmallestInMSortedArrays
K-WayMerge/KthSmallestInMSortedArrays.java:3
ClassKthSmallestInSortedMatrix
K-WayMerge/KthSmallestInSortedMatrix.java:3
ClassKthSmallestNumber
TopKElements/KthSmallestNumber.java:3
ClassLCS
GrokkingDP/LongestCommonSubstring.java:1
ClassLCS
GrokkingDP/LongestCommonSubsequence.java:1
ClassLIS
GrokkingDP/LongestIncreasingSubsequence.java:1
ClassLPS
GrokkingDP/LongestPalindromicSubsequence.java:1
ClassLRS
GrokkingDP/LongestRepeatingSubsequence.java:1
ClassLargestPairs
K-WayMerge/PC1-LargestPairs.java:3
ClassLetterCaseStringPermutation
Subsets/LetterCaseStringPermutation.java:3
ClassLevelAverage
TreeBreadthFirstSearch/LevelAverage.java:13
ClassLevelOrderSuccessor
TreeBreadthFirstSearch/LevelOrderSuccessor.java:13
ClassLevelOrderTraversal
TreeBreadthFirstSearch/LevelOrderTraversal.java:13
ClassLinkedListCycle
Fast&SlowPointers/LinkedListCycle.java:10
ClassLinkedListCycleStart
Fast&SlowPointers/LinkedListCycleStart.java:10
ClassListNode
K-WayMerge/MergeKSortedLists.java:3
ClassListNode
In-PlaceReversalOfALinkedList/PC2-RotateList.java:3
ClassListNode
In-PlaceReversalOfALinkedList/ReverseSubList.java:3
ClassListNode
In-PlaceReversalOfALinkedList/ReverseLinkedList.java:1
ClassListNode
In-PlaceReversalOfALinkedList/PC1-ReverseEveryKElements.java:3
ClassListNode
In-PlaceReversalOfALinkedList/ReverseEveryKElements.java:3
ClassListNode
Fast&SlowPointers/PC1-PalindromicLinkedList.java:1
ClassListNode
Fast&SlowPointers/LinkedListCycle.java:1
ClassListNode
Fast&SlowPointers/PC2-RearrangeList.java:2
ClassListNode
Fast&SlowPointers/LinkedListCycleStart.java:1
ClassListNode
Fast&SlowPointers/MiddleOfLinkedList.java:1
ClassLongestSubstringKDistinct
SlidingWindow/LongestSubstringKDistinct.java:3
ClassMDSP
GrokkingDP/MinimumDeletionsPalindrome.java:1
ClassMPP
GrokkingDP/PalindromicPartitioning.java:1
ClassMaxFruitCountOf2Types
SlidingWindow/MaxFruitCountOf2Types.java:3
ClassMaxInBitonicArray
ModifiedBinarySearch/MaxInBitonicArray.java:1
ClassMaxSumSubArrayOfSizeK
SlidingWindow/MaxSumSubArrayOfSizeK.java:1
ClassMaximizeCapital
TwoHeaps/MaximizeCapital.java:3
ClassMaximumCPULoad
MergeIntervals/PC2-MaximumCPULoad.java:15
ClassMaximumDistinctElements
TopKElements/MaximumDistinctElements.java:3
ClassMaximumPathSum
TreeDepthFirstSearch/PC2-MaximumPathSum.java:11
ClassMedianOfAStream
TwoHeaps/MedianOfAStream.java:3
ClassMeeting
MergeIntervals/PC1-MinimumMeetingRooms.java:3
ClassMergeIntervals
MergeIntervals/MergeIntervals.java:13
ClassMergeKSortedLists
K-WayMerge/MergeKSortedLists.java:12
ClassMiddleOfLinkedList
Fast&SlowPointers/MiddleOfLinkedList.java:10
ClassMinSizeSubArraySum
SlidingWindow/MinSizeSubArraySum.java:1
ClassMinimumBinaryTreeDepth
TreeBreadthFirstSearch/MinimumBinaryTreeDepth.java:13
ClassMinimumDifference
ModifiedBinarySearch/MinimumDifference.java:1
ClassMinimumHeightTrees
TopologicalSort/PC2-MinimumHeightTrees.java:3
ClassMinimumMeetingRooms
MergeIntervals/PC1-MinimumMeetingRooms.java:13
ClassMinimumWindowSubstring
SlidingWindow/PC3-MinimumWindowSubstring.java:3
ClassMissingNumber
CyclicSort/MissingNumber.java:1
next →1–100 of 182, ranked by callers