@@ -8,8 +8,79 @@ You can also refer to my [Java Notes](http://blog.rampatra.com/category/java) fo
8
8
9
9
## Contents
10
10
11
+ <div align =" right " >
12
+ <b><a href="https://github.com/mahendra-rk/interview">↥ back to Interview</a></b>
13
+ </div >
14
+
11
15
1 . [ Basic Practice] ( /src/main/java/com/rampatra/ ) :
12
16
1 . [ Arrays] ( /src/main/java/com/rampatra/arrays )
17
+ - [ ArrangeNosToFormBiggestNo] ( /src/main/java/com/rampatra/arrays/ArrangeNosToFormBiggestNo.java )
18
+ - [ BooleanMatrix] ( /src/main/java/com/rampatra/arrays/BooleanMatrix.java )
19
+ - [ CelebrityProblem] ( /src/main/java/com/rampatra/arrays/CelebrityProblem.java )
20
+ - [ ConsecutiveElements] ( /src/main/java/com/rampatra/arrays/ConsecutiveElements.java )
21
+ - [ CountDivisors] ( /src/main/java/com/rampatra/arrays/CountDivisors.java )
22
+ - [ CountSmallerElementsOnRHS] ( /src/main/java/com/rampatra/arrays/CountSmallerElementsOnRHS.java )
23
+ - [ DistinctPairs] ( /src/main/java/com/rampatra/arrays/DistinctPairs.java )
24
+ - [ DuplicatesInArray] ( /src/main/java/com/rampatra/arrays/DuplicatesInArray.java )
25
+ - [ DuplicatesInArrayWithinKDistance] ( /src/main/java/com/rampatra/arrays/DuplicatesInArrayWithinKDistance.java )
26
+ - [ EqualProbabilityRandomNoGenerator] ( /src/main/java/com/rampatra/arrays/EqualProbabilityRandomNoGenerator.java )
27
+ - [ EquilibriumIndex] ( /src/main/java/com/rampatra/arrays/EquilibriumIndex.java )
28
+ - [ FixedPoint] ( /src/main/java/com/rampatra/arrays/FixedPoint.java )
29
+ - [ FlattenArray] ( /src/main/java/com/rampatra/arrays/FlattenArray.java )
30
+ - [ IntersectionAndUnionOf2SortedArrays] ( /src/main/java/com/rampatra/arrays/IntersectionAndUnionOf2SortedArrays.java )
31
+ - [ InversionsInArray] ( /src/main/java/com/rampatra/arrays/InversionsInArray.java )
32
+ - [ KLargestElements] ( /src/main/java/com/rampatra/arrays/KLargestElements.java )
33
+ - [ KthLargestElement] ( /src/main/java/com/rampatra/arrays/KthLargestElement.java )
34
+ - [ LargestProductContiguousSubArray] ( /src/main/java/com/rampatra/arrays/LargestProductContiguousSubArray.java )
35
+ - [ LargestSumContiguousSubArray] ( /src/main/java/com/rampatra/arrays/LargestSumContiguousSubArray.java )
36
+ - [ LeadersInArray] ( /src/main/java/com/rampatra/arrays/LeadersInArray.java )
37
+ - [ LongestBitonicSubArray] ( /src/main/java/com/rampatra/arrays/LongestBitonicSubArray.java )
38
+ - [ LongestConsecutiveSubsequence] ( /src/main/java/com/rampatra/arrays/LongestConsecutiveSubsequence.java )
39
+ - [ MajorityElement] ( /src/main/java/com/rampatra/arrays/MajorityElement.java )
40
+ - [ MajorityElementInSortedArray] ( /src/main/java/com/rampatra/arrays/MajorityElementInSortedArray.java )
41
+ - [ MatrixInSpiral] ( /src/main/java/com/rampatra/arrays/MatrixInSpiral.java )
42
+ - [ MaxDiffWithLargerElementAfterSmallerElement] ( /src/main/java/com/rampatra/arrays/MaxDiffWithLargerElementAfterSmallerElement.java )
43
+ - [ MaxInAllSubArrays] ( /src/main/java/com/rampatra/arrays/MaxInAllSubArrays.java )
44
+ - [ MaxIndexDiff] ( /src/main/java/com/rampatra/arrays/MaxIndexDiff.java )
45
+ - [ MaxMinWithMinComparisons] ( /src/main/java/com/rampatra/arrays/MaxMinWithMinComparisons.java )
46
+ - [ MaxSpan] ( /src/main/java/com/rampatra/arrays/MaxSpan.java )
47
+ - [ MaximumSizeSquareSubMatrix] ( /src/main/java/com/rampatra/arrays/MaximumSizeSquareSubMatrix.java )
48
+ - [ MaximumSumNonAdjacentSubSequence] ( /src/main/java/com/rampatra/arrays/MaximumSumNonAdjacentSubSequence.java )
49
+ - [ MedianOfStream] ( /src/main/java/com/rampatra/arrays/MedianOfStream.java )
50
+ - [ MedianOfTwoSortedArrays] ( /src/main/java/com/rampatra/arrays/MedianOfTwoSortedArrays.java )
51
+ - [ MergeArrayOfNIntoArrayOfMPlusN] ( /src/main/java/com/rampatra/arrays/MergeArrayOfNIntoArrayOfMPlusN.java )
52
+ - [ MinimumDistanceBetweenTwoNos] ( /src/main/java/com/rampatra/arrays/MinimumDistanceBetweenTwoNos.java )
53
+ - [ MissingAndRepeatingElements] ( /src/main/java/com/rampatra/arrays/MissingAndRepeatingElements.java )
54
+ - [ MissingNumber] ( /src/main/java/com/rampatra/arrays/MissingNumber.java )
55
+ - [ NextGreaterElement] ( /src/main/java/com/rampatra/arrays/NextGreaterElement.java )
56
+ - [ NextLargerNumber] ( /src/main/java/com/rampatra/arrays/NextLargerNumber.java )
57
+ - [ NthSmallestNumber] ( /src/main/java/com/rampatra/arrays/NthSmallestNumber.java )
58
+ - [ NumberOccurringOddTimes] ( /src/main/java/com/rampatra/arrays/NumberOccurringOddTimes.java )
59
+ - [ OccurrencesInSortedArray] ( /src/main/java/com/rampatra/arrays/OccurrencesInSortedArray.java )
60
+ - [ PairDiff] ( /src/main/java/com/rampatra/arrays/PairDiff.java )
61
+ - [ PairSum] ( /src/main/java/com/rampatra/arrays/PairSum.java )
62
+ - [ PivotedBinarySearch] ( /src/main/java/com/rampatra/arrays/PivotedBinarySearch.java )
63
+ - [ ProductArrayPuzzle] ( /src/main/java/com/rampatra/arrays/ProductArrayPuzzle.java )
64
+ - [ ReservoirSampling] ( /src/main/java/com/rampatra/arrays/ReservoirSampling.java )
65
+ - [ ReverseArray] ( /src/main/java/com/rampatra/arrays/ReverseArray.java )
66
+ - [ RotateArray] ( /src/main/java/com/rampatra/arrays/RotateArray.java )
67
+ - [ RotateMatrixBy90Degrees] ( /src/main/java/com/rampatra/arrays/RotateMatrixBy90Degrees.java )
68
+ - [ RotatedIndex] ( /src/main/java/com/rampatra/arrays/RotatedIndex.java )
69
+ - [ SearchInSorted2DArray] ( /src/main/java/com/rampatra/arrays/SearchInSorted2DArray.java )
70
+ - [ Segregate0s1sAnd2s] ( /src/main/java/com/rampatra/arrays/Segregate0s1sAnd2s.java )
71
+ - [ Segregate0sAnd1s] ( /src/main/java/com/rampatra/arrays/Segregate0sAnd1s.java )
72
+ - [ SegregateEvenAndOddNos] ( /src/main/java/com/rampatra/arrays/SegregateEvenAndOddNos.java )
73
+ - [ SmallestAndSecondSmallest] ( /src/main/java/com/rampatra/arrays/SmallestAndSecondSmallest.java )
74
+ - [ SmallestMissingNumber] ( /src/main/java/com/rampatra/arrays/SmallestMissingNumber.java )
75
+ - [ SortedSubSequence] ( /src/main/java/com/rampatra/arrays/SortedSubSequence.java )
76
+ - [ SubArrayOfSum] ( /src/main/java/com/rampatra/arrays/SubArrayOfSum.java )
77
+ - [ SubsetOfArray] ( /src/main/java/com/rampatra/arrays/SubsetOfArray.java )
78
+ - [ SymmetricDifference] ( /src/main/java/com/rampatra/arrays/SymmetricDifference.java )
79
+ - [ TripletOfSum] ( /src/main/java/com/rampatra/arrays/TripletOfSum.java )
80
+ - [ TwoElementsSumClosestToZero] ( /src/main/java/com/rampatra/arrays/TwoElementsSumClosestToZero.java )
81
+ - [ TwoRepeatingElements] ( /src/main/java/com/rampatra/arrays/TwoRepeatingElements.java )
82
+ - [ TwoStacksInOneArray] ( /src/main/java/com/rampatra/arrays/TwoStacksInOneArray.java )
83
+ - [ UnsortedSubArray] ( /src/main/java/com/rampatra/arrays/UnsortedSubArray.java )
13
84
2 . [ Backtracking] ( /src/main/java/com/rampatra/backtracking )
14
85
3 . [ Bits] ( /src/main/java/com/rampatra/bits )
15
86
4 . [ Blockchain Demo] ( /src/main/java/com/rampatra/blockchain )
0 commit comments