Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ByteByteGoHq/coding-interview-patterns
/ types & classes
Types & classes
253 in github.com/ByteByteGoHq/coding-interview-patterns
⨍
Functions
1,014
◇
Types & classes
253
↓ 11 callers
Class
Pair
kotlin/Heaps/KMostFrequentStringsMinHeap.kt:3
↓ 3 callers
Class
DoublyLinkedListNode
kotlin/Linked Lists/LRUCache.kt:1
↓ 3 callers
Class
DoublyLinkedListNode
python3/Linked Lists/lru_cache.py:1
↓ 2 callers
Class
TrieNode
kotlin/Tries/FindAllWordsOnABoard.kt:1
↓ 2 callers
Class
TrieNode
kotlin/Tries/InsertAndSearchWordsWithWildcards.kt:1
↓ 2 callers
Class
TrieNode
kotlin/Tries/DesignATrie.kt:1
↓ 2 callers
Class
TrieNode
python3/Tries/insert_and_search_words_with_wildcards.py:1
↓ 2 callers
Class
TrieNode
python3/Tries/design_a_trie.py:1
↓ 2 callers
Class
TrieNode
python3/Tries/find_all_words_on_a_board.py:3
↓ 1 callers
Class
LinkedListReversalRecursive
java/Linked Lists/LinkedListReversalRecursive.java:17
↓ 1 callers
Class
Pair
kotlin/Heaps/KMostFrequentStringsMaxHeap.kt:3
↓ 1 callers
Class
Pair
python3/Heaps/k_most_frequent_strings_max_heap.py:6
↓ 1 callers
Class
Pair
python3/Heaps/k_most_frequent_strings_min_heap.py:6
↓ 1 callers
Class
UnionFind
kotlin/Graphs/ConnectTheDots.kt:1
↓ 1 callers
Class
UnionFind
kotlin/Graphs/MergingCommunities.kt:1
↓ 1 callers
Class
UnionFind
python3/Graphs/connect_the_dots.py:4
↓ 1 callers
Class
UnionFind
python3/Graphs/merging_communities.py:1
Class
typescript/Linked Lists/lru_cache.ts:1
Class
typescript/Linked Lists/lru_cache.ts:14
Class
BalancedBinaryTreeValidation
java/Trees/BalancedBinaryTreeValidation.java:15
Class
BinarySearchTreeValidation
java/Trees/BinarySearchTreeValidation.java:15
Class
BinaryTreeColumns
java/Trees/BinaryTreeColumns.java:22
Class
BinaryTreeSymmetry
java/Trees/BinaryTreeSymmetry.java:15
Class
BipartiteGraphValidation
java/Graphs/BipartiteGraphValidation.java:1
Class
BuildBinaryTree
java/Trees/BuildBinaryTree.java:18
Class
Candies
java/Greedy/Candies.java:3
Class
ClimbingStairsBottomUp
java/Dynamic Programming/ClimbingStairsBottomUp.java:1
Class
ClimbingStairsBottomUpOptimized
java/Dynamic Programming/ClimbingStairsBottomUpOptimized.java:1
Class
ClimbingStairsTopDown
java/Dynamic Programming/ClimbingStairsTopDown.java:4
Class
CombinationsOfSumK
java/Backtracking/CombinationsOfSumK.java:4
Class
CombineSortedLinkedLists
java/Heaps/CombineSortedLinkedLists.java:16
Class
ConnectTheDots
java/Graphs/ConnectTheDots.java:47
Class
CountIslands
java/Graphs/CountIslands.java:1
Class
CuttingWood
java/Binary Search/CuttingWood.java:3
Class
DesignATrie
java/Tries/DesignATrie.java:13
Class
DoublyLinkedListNode
cpp/Linked Lists/lru_cache.cpp:3
Class
DoublyLinkedListNode
typescript/Linked Lists/lru_cache.ts:1
Class
DoublyLinkedListNode
csharp/Linked Lists/LRUCache.cs:3
Class
DoublyLinkedListNode
java/Linked Lists/LRUCache.java:3
Class
DutchNationalFlag
java/Sort and Search/DutchNationalFlag.java:1
Class
EvaluateExpression
java/Stacks/EvaluateExpression.java:3
Class
FindAllPermutations
java/Backtracking/FindAllPermutations.java:6
Class
FindAllSubsets
java/Backtracking/FindAllSubsets.java:4
Class
FindAllWordsOnABoard
java/Tries/FindAllWordsOnABoard.java:15
Class
FindTheInsertionIndex
java/Binary Search/FindTheInsertionIndex.java:1
Class
FindTheMedianFromTwoSortedArrays
java/Binary Search/FindTheMedianFromTwoSortedArrays.java:3
Class
FindTheTargetInARotatedSortedArray
java/Binary Search/FindTheTargetInARotatedSortedArray.java:1
Class
FirstAndLastOccurrencesOfANumber
java/Binary Search/FirstAndLastOccurrencesOfANumber.java:1
Class
FlattenMultiLevelList
java/Linked Lists/FlattenMultiLevelList.java:19
Class
GasStations
java/Greedy/GasStations.java:3
Class
GeometricSequenceTriplets
java/Hash Maps and Sets/GeometricSequenceTriplets.java:4
Class
GraphDeepCopy
java/Graphs/GraphDeepCopy.java:18
Class
HammingWeightsOfIntegers
java/Bit Manipulation/HammingWeightsOfIntegers.java:1
Class
HammingWeightsOfIntegersDp
java/Bit Manipulation/HammingWeightsOfIntegersDp.java:1
Class
HappyNumber
java/Fast and Slow Pointers/HappyNumber.java:1
Class
IdentifyAllIntervalOverlaps
java/Intervals/IdentifyAllIntervalOverlaps.java:18
Class
ImplementAQueueUsingAStack
java/Stacks/ImplementAQueueUsingAStack.java:3
Class
InsertAndSearchWordsWithWildcards
kotlin/Tries/InsertAndSearchWordsWithWildcards.kt:6
Class
InsertAndSearchWordsWithWildcards
cpp/Tries/insert_and_search_words_with_wildcards.cpp:16
Class
InsertAndSearchWordsWithWildcards
python3/Tries/insert_and_search_words_with_wildcards.py:6
Class
InsertAndSearchWordsWithWildcards
java/Tries/InsertAndSearchWordsWithWildcards.java:13
Class
InvertBinaryTreeIterative
java/Trees/InvertBinaryTreeIterative.java:17
Class
InvertBinaryTreeRecursive
java/Trees/InvertBinaryTreeRecursive.java:15
Class
IsPalindromeValid
java/Two Pointers/IsPalindromeValid.java:1
Class
JumpToTheEnd
java/Greedy/JumpToTheEnd.java:1
Class
KMostFrequentStringsMaxHeap
java/Heaps/KMostFrequentStringsMaxHeap.java:8
Class
KMostFrequentStringsMinHeap
java/Heaps/KMostFrequentStringsMinHeap.java:8
Class
KSumSubarrays
java/Prefix Sums/KSumSubarrays.java:1
Class
KSumSubarraysOptimized
java/Prefix Sums/KSumSubarraysOptimized.java:4
Class
Knapsack
java/Dynamic Programming/Knapsack.java:1
Class
KnapsackOptimized
java/Dynamic Programming/KnapsackOptimized.java:1
Class
KthLargestIntegerMinHeap
java/Sort and Search/KthLargestIntegerMinHeap.java:3
Class
KthLargestIntegerQuickselect
java/Sort and Search/KthLargestIntegerQuickselect.java:1
Class
KthSmallestNumberInBSTIterative
java/Trees/KthSmallestNumberInBSTIterative.java:17
Class
KthSmallestNumberInBSTRecursive
java/Trees/KthSmallestNumberInBSTRecursive.java:18
Class
LRUCache
kotlin/Linked Lists/LRUCache.kt:6
Class
LRUCache
cpp/Linked Lists/lru_cache.cpp:13
Class
LRUCache
typescript/Linked Lists/lru_cache.ts:14
Class
LRUCache
python3/Linked Lists/lru_cache.py:8
Class
LRUCache
csharp/Linked Lists/LRUCache.cs:22
Class
LRUCache
java/Linked Lists/LRUCache.java:15
Class
LargestContainer
java/Two Pointers/LargestContainer.java:1
Class
LargestContainerBruteForce
java/Two Pointers/LargestContainerBruteForce.java:1
Class
LargestOverlapOfIntervals
java/Intervals/LargestOverlapOfIntervals.java:18
Class
LargestSquareInAMatrix
java/Dynamic Programming/LargestSquareInAMatrix.java:1
Class
LargestSquareInAMatrixOptimized
java/Dynamic Programming/LargestSquareInAMatrixOptimized.java:1
Class
LinkedListIntersection
java/Linked Lists/LinkedListIntersection.java:17
Class
LinkedListLoop
java/Fast and Slow Pointers/LinkedListLoop.java:17
Class
LinkedListLoopNaive
java/Fast and Slow Pointers/LinkedListLoopNaive.java:20
Class
LinkedListMidpoint
java/Fast and Slow Pointers/LinkedListMidpoint.java:17
Class
LinkedListReversal
java/Linked Lists/LinkedListReversal.java:17
Class
LocalMaximaInArray
java/Binary Search/LocalMaximaInArray.java:1
Class
LonelyInteger
java/Bit Manipulation/LonelyInteger.java:1
Class
LongestChainOfConsecutiveNumbers
java/Hash Maps and Sets/LongestChainOfConsecutiveNumbers.java:4
Class
LongestChainOfConsecutiveNumbersBruteForce
java/Hash Maps and Sets/LongestChainOfConsecutiveNumbersBruteForce.java:1
Class
LongestCommonSubsequence
java/Dynamic Programming/LongestCommonSubsequence.java:1
Class
LongestCommonSubsequenceOptimized
java/Dynamic Programming/LongestCommonSubsequenceOptimized.java:1
Class
LongestIncreasingPath
java/Graphs/LongestIncreasingPath.java:1
Class
LongestPalindromeInAString
java/Dynamic Programming/LongestPalindromeInAString.java:1
Class
LongestPalindromeInAStringExpanding
java/Dynamic Programming/LongestPalindromeInAStringExpanding.java:1
next →
1–100 of 253, ranked by callers