Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NirmalSilwal/Data-Structure-and-Algorithm-Java-interview-kit
/ functions
Functions
2,029 in github.com/NirmalSilwal/Data-Structure-and-Algorithm-Java-interview-kit
⨍
Functions
2,029
◇
Types & classes
791
↓ 1 callers
Method
maximumProduction
(int d, int x, int y, int z)
Codechef/JulyLongChallenge2021/A.java:26
↓ 1 callers
Method
maximumSubarrySum
(int[] arr)
UncodeYoutube/array/MaximumSubarraySumKadanes.java:5
↓ 1 callers
Method
mazePathBlocked
(int[][] maze, int row, int col, String ans, boolean[][] visited)
Interview Prep/section12_Backtracking/BlockedMazePathMove4Directions.java:15
↓ 1 callers
Method
mazePathBottomUpDP
(int er, int ec)
Interview Prep/section19_DynamicProgramming/MazePath.java:62
↓ 1 callers
Method
mazePathBottomUpSpaceEfficient
(int er, int ec)
Interview Prep/section19_DynamicProgramming/MazePath.java:82
↓ 1 callers
Method
mazePathDiagBottomUpDP
(int er, int ec)
Interview Prep/section19_DynamicProgramming/MazePathDiagonal.java:62
↓ 1 callers
Method
mazePathDiagBottomUpSpaceEfficient
(int er, int ec)
Interview Prep/section19_DynamicProgramming/MazePathDiagonal.java:82
↓ 1 callers
Method
mazePathDiagonalTopDownDP
(int cr, int cc, int er, int ec, int[][] storage)
Interview Prep/section19_DynamicProgramming/MazePathDiagonal.java:38
↓ 1 callers
Method
merge
(int[] nums1, int m, int[] nums2, int n)
Leetcode/easy/MergeSortedArray88.java:7
↓ 1 callers
Method
merge
(ListNode list1, ListNode list2)
Leetcode/leetcodeTags/LinkedList/MergeTwoSortedLists21.java:28
↓ 1 callers
Method
merge
(int[][] intervals)
Leetcode/leetcodeTags/array/MergeIntervals56.java:10
↓ 1 callers
Method
merge
(int[] arr1, int[] arr2)
Basic programs/mergeSortedArray.java:14
↓ 1 callers
Method
merge
(LinkedList firstList, LinkedList secondList)
CodingBlocks Training/Day19/mergeSortLinkedList.java:66
↓ 1 callers
Method
mergeArray
(int[] arr1, int[] arr2)
CodingBlocks Training/Day14/mergeSort.java:29
↓ 1 callers
Method
mergeArray
(int[] arr1, int[] arr2)
CodingBlocks Training/Day9/MergeSortedArray.java:16
↓ 1 callers
Method
mergeArray
(int[] arr1, int[] arr2)
Interview Prep/section9_Time_Space_Complexity/MergeSort.java:33
↓ 1 callers
Method
mergeIntervals
(ArrayList<Pair> allpairs)
Top Questions/Facebook/mergeOverlappingIntervals.java:19
↓ 1 callers
Method
mergeSort
(int[] arr, int start, int end)
Interview Prep/section9_Time_Space_Complexity/MergeSort.java:15
↓ 1 callers
Method
mergeSortLL
(LinkedList list)
CodingBlocks Training/Day19/mergeSortLinkedList.java:27
↓ 1 callers
Method
mergeSorting
(int[] arr, int start, int end)
CodingBlocks Training/Day14/mergeSort.java:15
↓ 1 callers
Method
minDistance
(int n)
Basic programs/MS_CS_MIU/Frequent_Questions/MinimumDistance.java:13
↓ 1 callers
Method
minDistanceDP
(String word1, String word2, int vid1, int vid2, int[][] storage)
Leetcode/hard/EditDistance72.java:48
↓ 1 callers
Method
minDistanceDP
(String word1, String word2, int vid1, int vid2, int[][] storage)
Leetcode/DailyChallenges/MayChallenges/DeleteOperationTwoStrings.java:40
↓ 1 callers
Method
minNodeData
(Node node)
CodingBlocks Training/Day20/minDatainBinaryTree.java:64
↓ 1 callers
Method
mirror
()
CodingBlocks Training/Day20/mirrorBinaryTree.java:88
↓ 1 callers
Method
missingElement
(int[] arr)
UncodeYoutube/array/FindMissingElement.java:5
↓ 1 callers
Method
missingNumber
(int[] nums)
Leetcode/seanPrashadList/MissingNumber268.java:13
↓ 1 callers
Method
missingNumber
(int[] nums)
Leetcode/easy/MissingNumber.java:7
↓ 1 callers
Method
mixtureTopDownDP
(int[] colors, int si, int ei, int[][] storage)
Interview Prep/section19_DynamicProgramming/MixutureColors.java:66
↓ 1 callers
Method
moveAllXatEnd
(String str)
CodingBlocks Training/Day10/MoveAllXAtEndRecursively.java:12
↓ 1 callers
Method
moveZeroLeft
(int[] arr)
Top Questions/Facebook/moveZerosToLeft.java:18
↓ 1 callers
Method
moveZeroes
(int[] nums)
Leetcode/leetcodeTags/array/MoveZeroes283.java:7
↓ 1 callers
Method
moveZerosToLeft
(int[] arr)
GeeksForGeeks/Arrays/MoveZerosToFront.java:18
↓ 1 callers
Method
moveZerosToRight
(int[] arr)
GeeksForGeeks/Arrays/MoveZerosToEnd2.java:19
↓ 1 callers
Method
moveZerosToRight
(int[] arr)
GeeksForGeeks/Arrays/MoveZerosToEnd.java:19
↓ 1 callers
Method
mySqrt
(int x)
Leetcode/easy/SquareRootX69.java:6
↓ 1 callers
Method
nKnights
(boolean[][] board, int row, int col, int placedKnights, String ans)
Interview Prep/section12_Backtracking/NKnights.java:17
↓ 1 callers
Method
nQueenCombinations
(boolean[][] board, int row, int queensPlaced, int queens, String ans)
Interview Prep/section12_Backtracking/NQueen2.java:11
↓ 1 callers
Method
nQueens
(boolean[][] board, int row, int col, int placedQueens, String ans)
Interview Prep/section12_Backtracking/NQueenGeneral.java:15
↓ 1 callers
Method
nearestValidPoint
(int x, int y, int[][] points)
Leetcode/Study Plan/ProgrammingSkills/Skills1/Day3/FindNearestPoint1779.java:5
↓ 1 callers
Method
nextGreaterElement
(int[] arr)
CodingBlocks Training/Day17/nextGreaterElementArray.java:13
↓ 1 callers
Method
nextGreaterElement
(int[] arr)
CodingBlocks Training/Day17/nextGreaterOptimal.java:15
↓ 1 callers
Method
nextGreaterElement
(int[] arr)
Interview Prep/section10_Stacks/NextGreaterElementUsingStack.java:14
↓ 1 callers
Method
nextInt
()
Codeforces/virtualContest/Div3/Round650/A.java:61
↓ 1 callers
Method
nextInt
()
Codeforces/problemset/rating800/Watermelon4A.java:46
↓ 1 callers
Method
nextLine
()
Codechef/StartersSept2021/C.java:67
↓ 1 callers
Method
numIslands
(char[][] grid)
Leetcode/leetcodeTags/array/NumberOfIslands200.java:15
↓ 1 callers
Method
oddFill
(int[][] grid)
Codechef/StartersSept2021/D.java:36
↓ 1 callers
Method
pairDiameter
(binaryTree tree)
CodingBlocks Training/Day21/diameterOfTree2.java:19
↓ 1 callers
Method
pairSummingToFullSquare
(int[] numbers)
Basic programs/codesignal/Test2.java:12
↓ 1 callers
Method
palindromeStorage
(String str)
Interview Prep/section19_DynamicProgramming/PalindromePartitioning.java:147
↓ 1 callers
Method
partition
(int[] arr, int start, int end)
UncodeYoutube/sorting/QuickSort.java:19
↓ 1 callers
Method
partition
(int[] arr, int si, int ei)
CodingBlocks Training/Day14/quickSort.java:23
↓ 1 callers
Method
partition
(int[] arr, int low, int high)
Interview Prep/section9_Time_Space_Complexity/QuickSort2.java:25
↓ 1 callers
Method
pascalTriangleSum
(int totalRows)
Interview Prep/section22_BitMasking/PascalSum.java:10
↓ 1 callers
Method
patternMatchRecursionVid
(String src, String pattern, int vidxSrc, int vidxPat)
Interview Prep/section19_DynamicProgramming/WildcardPatternMatching.java:81
↓ 1 callers
Method
permute
(int[] nums)
Leetcode/medium/Permutations46.java:35
↓ 1 callers
Method
pivotIndex
(int[] nums)
Leetcode/leetcodeTags/array/FindPivotIndex724.java:44
↓ 1 callers
Method
pop
()
CodingBlocks Training/Day15/stackUsingArrays.java:21
↓ 1 callers
Method
pop
()
Interview Prep/section13_LinkedList/StackUsingLinkedList.java:15
↓ 1 callers
Method
pop
()
Interview Prep/section11_Queue/StackUsingQueuePushEfficient.java:22
↓ 1 callers
Method
postOrder
()
CodingBlocks Training/Day20/treeTraversals.java:117
↓ 1 callers
Method
postOrderTraversal
()
Interview Prep/section14_Tree/BinaryTree.java:141
↓ 1 callers
Method
postorder
()
Interview Prep/section24_BinaryTree/BinaryTree.java:363
↓ 1 callers
Method
power
(int x, int n)
Interview Prep/section6_Recursion/PowerRecursive.java:9
↓ 1 callers
Method
powerBetter
(int n, int pow)
CodingBlocks Training/Day10/PowerOfNOptimized.java:15
↓ 1 callers
Method
powerCheck2
(int n)
CodingBlocks Training/Day8/PowerOf2Check.java:16
↓ 1 callers
Method
preOrder
()
CodingBlocks Training/Day20/treeTraversals.java:91
↓ 1 callers
Method
preOrderTraversal
()
Interview Prep/section14_Tree/BinaryTree.java:112
↓ 1 callers
Method
preorder
()
Interview Prep/section24_BinaryTree/BinaryTree.java:335
↓ 1 callers
Method
preorderIterative
()
Interview Prep/section24_BinaryTree/BinaryTree.java:385
↓ 1 callers
Method
printAllChars
(String str)
CodingBlocks Training/Day7/StringQuestions.java:13
↓ 1 callers
Method
printAllKeypadCodes
(String str, String result)
CodingBlocks Training/Day11/printKeypadCodes.java:13
↓ 1 callers
Method
printAllSubStrings
(String str)
CodingBlocks Training/Day7/StringQuestions.java:19
↓ 1 callers
Method
printBoard
(int[][] board)
CodingBlocks Training/Day13/sudukoSolver.java:100
↓ 1 callers
Method
printBoardpath
(int start, int end, String ans)
Interview Prep/section8_PrintRecursion/PrintBoardPath.java:11
↓ 1 callers
Method
printChars
(String s)
Interview Prep/section5_Strings/PrintCharacterInString.java:18
↓ 1 callers
Method
printCodesOfString
(String str, String result)
CodingBlocks Training/Day11/codesOfString.java:11
↓ 1 callers
Method
printDec
(int n)
CodingBlocks Training/Recursion/printDecreasing.java:11
↓ 1 callers
Method
printDecInc
(int n)
CodingBlocks Training/Recursion/printDecreasingIncreasing.java:11
↓ 1 callers
Method
printDecInc
(int n)
CodingBlocks Training/Day10/PrintDecreasingIncreasing.java:12
↓ 1 callers
Method
printDecIncRecursive
(int n)
Interview Prep/section6_Recursion/PrintDecreasingIncreasing.java:11
↓ 1 callers
Method
printDecIncSkip
(int n)
CodingBlocks Training/Recursion/PrintSkipDecInc.java:19
↓ 1 callers
Method
printDecIncSkipRecursive
(int n)
Interview Prep/section6_Recursion/PrintDecIncSkip.java:10
↓ 1 callers
Method
printDecreasingRecursive
(int n)
Interview Prep/section6_Recursion/PrintDecreasing.java:11
↓ 1 callers
Method
printFiboncacci
(int n)
Interview Prep/section1_basic/FibonacciSeries.java:18
↓ 1 callers
Method
printGrid
(int er, int ec, int cr, int cc, String result)
CodingBlocks Training/Day11/printMazePath.java:16
↓ 1 callers
Method
printInc
(int n)
CodingBlocks Training/Recursion/printIncreasing.java:11
↓ 1 callers
Method
printIncDecSkip
(int n)
CodingBlocks Training/Day10/PrintNumSkip.java:12
↓ 1 callers
Method
printIncreasing
(int n)
CodingBlocks Training/Day10/PrintIncreasing.java:12
↓ 1 callers
Method
printIncreasingRecursive
(int n)
Interview Prep/section6_Recursion/PrintIncreasing.java:11
↓ 1 callers
Method
printLexico
(int end, int current)
CodingBlocks Training/Day12/PrintLexicographicalOrder.java:11
↓ 1 callers
Method
printMazePathHurdle
(int[][] arr, int endRow, int endCol, int currentRow, int currentCol)
CodingBlocks Training/Day12/mazePathWithHurdles.java:18
↓ 1 callers
Method
printMazepath
(int cr, int cc, int er, int ec, String ans)
Interview Prep/section8_PrintRecursion/PrintMazePath.java:12
↓ 1 callers
Method
printMazepathDiagonal
(int cr, int cc, int er, int ec, String ans)
Interview Prep/section8_PrintRecursion/PrintMazePathDiagonal.java:12
↓ 1 callers
Method
printNQueens
(boolean[][] board, int row, String ans)
Interview Prep/section8_PrintRecursion/PrintNQueens.java:14
↓ 1 callers
Method
printNum
(int n)
CodingNinja/recursion/printNumbers1toN.java:5
↓ 1 callers
Method
printPairs
(int[] arr)
Basic programs/complexityAnalysis2.java:14
↓ 1 callers
Method
printPatternRec
(int n, int row, int col)
Interview Prep/section6_Recursion/PatternRecursive.java:11
↓ 1 callers
Method
printPermutation
(char[] arr, int front, int back)
CodingBlocks Training/Day12/PermutationWithSwap.java:12
← previous
next →
801–900 of 2,029, ranked by callers