├── 01_FunctionsEx1.java ├── 02. Variables in Java ├── 01_LocalVariable.java ├── 02_StaticVariable.java ├── 03_InstanceVariable.java └── 04_ReferenceVariable.java ├── 02_FunctionsEx2.java ├── 03. Datatype in Java ├── 01_Prmitive Datatype │ ├── 01_ByteDatatype.java │ ├── 02_ShortDatatype.java │ ├── 03_IntDatatype.java │ ├── 04_LongDatatype.java │ ├── 05_FloatDatatype.java │ ├── 06_DoubleDatatype.java │ ├── 07_CharDatatype.java │ ├── 08_BooleanDatatype.java │ └── 09_Datatype.java └── 02_Non-Primitive Datatype │ ├── 01_StringDatatype.java │ └── 02_ArrayDatatype.java ├── 03_MethodWithParameters.java ├── 04. Comments in Java ├── 01_SingleLineComment.java ├── 02_MultiLineComment.java └── 03_DocumentationComment.java ├── 04_AddTwoNumbers.java ├── 05_MultiplyTwoNumbers.java ├── 06_MethodsWithoutParametersAndWithoutReturnValues.java ├── 07_MethodsWithoutParametersAndWithReturnValues.java ├── 08_MethodsWithParametersAndWithoutReturnValues.java ├── 09_MethodsWithParametersAndWithReturnValues.java ├── 10_Backtracking ├── BacktrackOnArrays.java ├── BacktrackonStrings.java ├── Classroom.java ├── FindPermutations.java ├── FindSubsets.java ├── GridWays.java ├── NQueens.java └── Sudoku.java ├── 10_FunctionOverloading.java ├── 11_ArrayLists ├── ArraylistBasics.java ├── Classroom.java ├── ContainerWithMostWater.java ├── Multidimenional.java ├── PairSum.java ├── PrintMaximum.java ├── PrintReverse.java ├── Sorting.java └── Swap.java ├── 11_FunctionOverloadingUsingParameters.java ├── 12_FunctionOverloadingUsingDataTypes.java ├── 12_LinkedList.java ├── Classroom.java ├── DLL.java ├── DoubleLL.java ├── LL.java ├── LinkedList.java ├── MergeSort.java └── RemoveNth.java ├── 13_MethodOrFunctionScopeEx1.java ├── 13_Stacks - Copy ├── AreaInHistogram.java ├── Classroom.java ├── DuplicateParanthesis.java ├── NextGreater.java ├── Question1.java ├── Question2.java ├── Question3.java ├── Question4.java ├── StackAL.java ├── StackJCF.java ├── StackLL.java └── ValidParentheses.java ├── 13_Stacks ├── AreaInHistogram.java ├── Classroom.java ├── DuplicateParanthesis.java ├── NextGreater.java ├── Question1.java ├── Question2.java ├── Question3.java ├── Question4.java ├── StackAL.java ├── StackJCF.java ├── StackLL.java └── ValidParentheses.java ├── 14_MethodOrFunctionScopeEx2.java ├── 14_Queues ├── Classroom.java ├── DequeInJava.java ├── FirstNonRepeating.java ├── Interleave.java ├── Reversal.java └── SlidingWindowMax.java ├── 15_Greedy ├── ActivitySelection.java ├── Chocola.java ├── Classroom.java ├── FractionalKnapsack.java ├── IndianCoins.java ├── JobSequencing.java ├── MaxChainLength.java └── MinAbsoluteDiff.java ├── 15_MethodOrFunctionScopeEx3.java ├── 16_BinaryTrees ├── Classroom.java ├── Diameter.java ├── Height.java ├── KAncestor.java ├── KLevel.java ├── LowestCommonAncestor.java ├── MinDistanceBtwNodes.java ├── SubtreeOfAnother.java ├── SumTree.java └── TopView.java ├── 16_BlockScopeEx1.java ├── 17_Binary Search Trees (1) ├── BST.java ├── PrintInRange.java ├── RootToLeaf.java ├── SearchInBST.java └── validateBST.java ├── 17_Binary Search Trees (2) ├── ArrayToBST.java ├── BST.java ├── BSTToBalancedBST.java ├── Classroom.java ├── MergeBSTs.java ├── MirrorBST.java └── largestBSTinBT.java ├── 17_BlockScopeEx2.java ├── 18_BlockScopeEx3.java ├── 19_LoopScopeEx1.java ├── 20_LoopScopeEx2.java ├── 21_LoopScopeEx3.java ├── 22_Shadowing.java ├── 23_VarArgsEx1.java ├── 24_VarArgsEx2.java ├── 25_VarArgsEx3.java ├── 26_VarArgsEx4.java ├── 27_SwapTwoNumber.java ├── 28_ChangeValue.java ├── 29_FactorialOfANumber.java ├── 2_Basic Sorting ├── BubbleSort.java ├── CountingSort.java ├── InsertionSort.java └── SelectionSort.java ├── 30_BinomialCoefficient.java ├── 31_CheckPrimeNumbers.java ├── 32_PrintPrimeNumbersInRange.java ├── 33_SimpleCalculator.java ├── 34_AreaOfCircle.java ├── 35_VolumeOfSphere.java ├── 36_AreaOfSquare.java ├── 37_GreatestCommonDivisor.java ├── 38_LeastCommonMultiple.java ├── 39_DecimalToBinary.java ├── 3_Strings ├── CompareStrings.java ├── ConvertToUppercase.java ├── FindLargest.java ├── Palindrome.java ├── ShortestPath.java ├── StringBasics.java └── StringCompression.java ├── 40_BinaryToDecimal.java ├── 41_CountOfPrimes.java ├── 42_IsPerfectSquare.java ├── 43_SquareOfANumber.java ├── 44_IsFibonacci.java ├── 45_FindPower.java ├── 46_CheckStrongNumber.java ├── 47_StrongNumberInRange.java ├── 48_CheckArmstrongNumber.java ├── 49_ArmstrongNumberInRange.java ├── 4_2DArrays ├── Basics.java ├── DiagonalSum.java ├── SearchInSorted.java └── SpiralMatrix.java ├── 50_CheckArmstrongFor3DigitNumbers.java ├── 51_CheckEvenOdd.java ├── 52_MaximumAndMinimumAmongThreeNumbers.java ├── 53_EligibleForVote.java ├── 54_AreaAndnCircumferenceOfCircle.java ├── 55_GradeCalculator.java ├── 56_PythagoreanTripletChecker.java ├── 57_SumOfFirstNNaturalNumber.java ├── 58_DigitFrequency.java ├── 59_PrimeFactorizationOfANumber.java ├── 5_Bit Manipulation ├── BitOperations.java ├── BitwiseOperators.java ├── FastExponentiation.java └── OddEven.java ├── 60_DecimalToAnyBase.java ├── 61_AnyBaseAddition.java ├── 62_AnyBaseSubtraction.java ├── 63_AnyBaseMultiplication.java ├── 64_FirstPrimeFactorsPairOfANumber.java ├── 65_BulbSwitcher.java ├── 66_RemoveOneDigitToMakeMaxValue.java ├── 7_RecursionBasics └── RecursionBasics.java ├── 8_DivideAndConquer ├── DividenConquer.java ├── MergeSort.java ├── QuickSort.java └── RotatedSortedArray.java ├── ArrayToBST.java ├── ArraysCC.java ├── ArraysIntro.java ├── BST.java ├── BSTToBalancedBST.java ├── BinarySearch.java ├── BuyAndSellStock.java ├── Classroom.java ├── LargestNumber.java ├── MaxSubarraySum.java ├── MergeBSTs.java ├── MirrorBST.java ├── PairsinArray.java ├── Patterns.java ├── PrintSubarrays.java ├── README.md ├── ReverseArray.java ├── TrappingRainWater.java ├── dsanew ├── LinkedList.java ├── Node.java └── Runner.java └── largestBSTinBT.java /01_FunctionsEx1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/01_FunctionsEx1.java -------------------------------------------------------------------------------- /02. Variables in Java/01_LocalVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/02. Variables in Java/01_LocalVariable.java -------------------------------------------------------------------------------- /02. Variables in Java/02_StaticVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/02. Variables in Java/02_StaticVariable.java -------------------------------------------------------------------------------- /02. Variables in Java/03_InstanceVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/02. Variables in Java/03_InstanceVariable.java -------------------------------------------------------------------------------- /02. Variables in Java/04_ReferenceVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/02. Variables in Java/04_ReferenceVariable.java -------------------------------------------------------------------------------- /02_FunctionsEx2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/02_FunctionsEx2.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/01_ByteDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/01_ByteDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/02_ShortDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/02_ShortDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/03_IntDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/03_IntDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/04_LongDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/04_LongDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/05_FloatDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/05_FloatDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/06_DoubleDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/06_DoubleDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/07_CharDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/07_CharDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/08_BooleanDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/08_BooleanDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/01_Prmitive Datatype/09_Datatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/01_Prmitive Datatype/09_Datatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/02_Non-Primitive Datatype/01_StringDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/02_Non-Primitive Datatype/01_StringDatatype.java -------------------------------------------------------------------------------- /03. Datatype in Java/02_Non-Primitive Datatype/02_ArrayDatatype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03. Datatype in Java/02_Non-Primitive Datatype/02_ArrayDatatype.java -------------------------------------------------------------------------------- /03_MethodWithParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/03_MethodWithParameters.java -------------------------------------------------------------------------------- /04. Comments in Java/01_SingleLineComment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/04. Comments in Java/01_SingleLineComment.java -------------------------------------------------------------------------------- /04. Comments in Java/02_MultiLineComment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/04. Comments in Java/02_MultiLineComment.java -------------------------------------------------------------------------------- /04. Comments in Java/03_DocumentationComment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/04. Comments in Java/03_DocumentationComment.java -------------------------------------------------------------------------------- /04_AddTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/04_AddTwoNumbers.java -------------------------------------------------------------------------------- /05_MultiplyTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/05_MultiplyTwoNumbers.java -------------------------------------------------------------------------------- /06_MethodsWithoutParametersAndWithoutReturnValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/06_MethodsWithoutParametersAndWithoutReturnValues.java -------------------------------------------------------------------------------- /07_MethodsWithoutParametersAndWithReturnValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/07_MethodsWithoutParametersAndWithReturnValues.java -------------------------------------------------------------------------------- /08_MethodsWithParametersAndWithoutReturnValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/08_MethodsWithParametersAndWithoutReturnValues.java -------------------------------------------------------------------------------- /09_MethodsWithParametersAndWithReturnValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/09_MethodsWithParametersAndWithReturnValues.java -------------------------------------------------------------------------------- /10_Backtracking/BacktrackOnArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/BacktrackOnArrays.java -------------------------------------------------------------------------------- /10_Backtracking/BacktrackonStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/BacktrackonStrings.java -------------------------------------------------------------------------------- /10_Backtracking/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/Classroom.java -------------------------------------------------------------------------------- /10_Backtracking/FindPermutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/FindPermutations.java -------------------------------------------------------------------------------- /10_Backtracking/FindSubsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/FindSubsets.java -------------------------------------------------------------------------------- /10_Backtracking/GridWays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/GridWays.java -------------------------------------------------------------------------------- /10_Backtracking/NQueens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/NQueens.java -------------------------------------------------------------------------------- /10_Backtracking/Sudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_Backtracking/Sudoku.java -------------------------------------------------------------------------------- /10_FunctionOverloading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/10_FunctionOverloading.java -------------------------------------------------------------------------------- /11_ArrayLists/ArraylistBasics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/ArraylistBasics.java -------------------------------------------------------------------------------- /11_ArrayLists/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/Classroom.java -------------------------------------------------------------------------------- /11_ArrayLists/ContainerWithMostWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/ContainerWithMostWater.java -------------------------------------------------------------------------------- /11_ArrayLists/Multidimenional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/Multidimenional.java -------------------------------------------------------------------------------- /11_ArrayLists/PairSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/PairSum.java -------------------------------------------------------------------------------- /11_ArrayLists/PrintMaximum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/PrintMaximum.java -------------------------------------------------------------------------------- /11_ArrayLists/PrintReverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/PrintReverse.java -------------------------------------------------------------------------------- /11_ArrayLists/Sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/Sorting.java -------------------------------------------------------------------------------- /11_ArrayLists/Swap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_ArrayLists/Swap.java -------------------------------------------------------------------------------- /11_FunctionOverloadingUsingParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/11_FunctionOverloadingUsingParameters.java -------------------------------------------------------------------------------- /12_FunctionOverloadingUsingDataTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_FunctionOverloadingUsingDataTypes.java -------------------------------------------------------------------------------- /12_LinkedList.java/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_LinkedList.java/Classroom.java -------------------------------------------------------------------------------- /12_LinkedList.java/DLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_LinkedList.java/DLL.java -------------------------------------------------------------------------------- /12_LinkedList.java/DoubleLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_LinkedList.java/DoubleLL.java -------------------------------------------------------------------------------- /12_LinkedList.java/LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_LinkedList.java/LL.java -------------------------------------------------------------------------------- /12_LinkedList.java/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_LinkedList.java/LinkedList.java -------------------------------------------------------------------------------- /12_LinkedList.java/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_LinkedList.java/MergeSort.java -------------------------------------------------------------------------------- /12_LinkedList.java/RemoveNth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/12_LinkedList.java/RemoveNth.java -------------------------------------------------------------------------------- /13_MethodOrFunctionScopeEx1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_MethodOrFunctionScopeEx1.java -------------------------------------------------------------------------------- /13_Stacks - Copy/AreaInHistogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/AreaInHistogram.java -------------------------------------------------------------------------------- /13_Stacks - Copy/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/Classroom.java -------------------------------------------------------------------------------- /13_Stacks - Copy/DuplicateParanthesis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/DuplicateParanthesis.java -------------------------------------------------------------------------------- /13_Stacks - Copy/NextGreater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/NextGreater.java -------------------------------------------------------------------------------- /13_Stacks - Copy/Question1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/Question1.java -------------------------------------------------------------------------------- /13_Stacks - Copy/Question2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/Question2.java -------------------------------------------------------------------------------- /13_Stacks - Copy/Question3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/Question3.java -------------------------------------------------------------------------------- /13_Stacks - Copy/Question4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/Question4.java -------------------------------------------------------------------------------- /13_Stacks - Copy/StackAL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/StackAL.java -------------------------------------------------------------------------------- /13_Stacks - Copy/StackJCF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/StackJCF.java -------------------------------------------------------------------------------- /13_Stacks - Copy/StackLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/StackLL.java -------------------------------------------------------------------------------- /13_Stacks - Copy/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks - Copy/ValidParentheses.java -------------------------------------------------------------------------------- /13_Stacks/AreaInHistogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/AreaInHistogram.java -------------------------------------------------------------------------------- /13_Stacks/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/Classroom.java -------------------------------------------------------------------------------- /13_Stacks/DuplicateParanthesis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/DuplicateParanthesis.java -------------------------------------------------------------------------------- /13_Stacks/NextGreater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/NextGreater.java -------------------------------------------------------------------------------- /13_Stacks/Question1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/Question1.java -------------------------------------------------------------------------------- /13_Stacks/Question2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/Question2.java -------------------------------------------------------------------------------- /13_Stacks/Question3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/Question3.java -------------------------------------------------------------------------------- /13_Stacks/Question4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/Question4.java -------------------------------------------------------------------------------- /13_Stacks/StackAL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/StackAL.java -------------------------------------------------------------------------------- /13_Stacks/StackJCF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/StackJCF.java -------------------------------------------------------------------------------- /13_Stacks/StackLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/StackLL.java -------------------------------------------------------------------------------- /13_Stacks/ValidParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/13_Stacks/ValidParentheses.java -------------------------------------------------------------------------------- /14_MethodOrFunctionScopeEx2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/14_MethodOrFunctionScopeEx2.java -------------------------------------------------------------------------------- /14_Queues/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/14_Queues/Classroom.java -------------------------------------------------------------------------------- /14_Queues/DequeInJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/14_Queues/DequeInJava.java -------------------------------------------------------------------------------- /14_Queues/FirstNonRepeating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/14_Queues/FirstNonRepeating.java -------------------------------------------------------------------------------- /14_Queues/Interleave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/14_Queues/Interleave.java -------------------------------------------------------------------------------- /14_Queues/Reversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/14_Queues/Reversal.java -------------------------------------------------------------------------------- /14_Queues/SlidingWindowMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/14_Queues/SlidingWindowMax.java -------------------------------------------------------------------------------- /15_Greedy/ActivitySelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/ActivitySelection.java -------------------------------------------------------------------------------- /15_Greedy/Chocola.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/Chocola.java -------------------------------------------------------------------------------- /15_Greedy/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/Classroom.java -------------------------------------------------------------------------------- /15_Greedy/FractionalKnapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/FractionalKnapsack.java -------------------------------------------------------------------------------- /15_Greedy/IndianCoins.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/IndianCoins.java -------------------------------------------------------------------------------- /15_Greedy/JobSequencing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/JobSequencing.java -------------------------------------------------------------------------------- /15_Greedy/MaxChainLength.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/MaxChainLength.java -------------------------------------------------------------------------------- /15_Greedy/MinAbsoluteDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_Greedy/MinAbsoluteDiff.java -------------------------------------------------------------------------------- /15_MethodOrFunctionScopeEx3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/15_MethodOrFunctionScopeEx3.java -------------------------------------------------------------------------------- /16_BinaryTrees/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/Classroom.java -------------------------------------------------------------------------------- /16_BinaryTrees/Diameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/Diameter.java -------------------------------------------------------------------------------- /16_BinaryTrees/Height.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/Height.java -------------------------------------------------------------------------------- /16_BinaryTrees/KAncestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/KAncestor.java -------------------------------------------------------------------------------- /16_BinaryTrees/KLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/KLevel.java -------------------------------------------------------------------------------- /16_BinaryTrees/LowestCommonAncestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/LowestCommonAncestor.java -------------------------------------------------------------------------------- /16_BinaryTrees/MinDistanceBtwNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/MinDistanceBtwNodes.java -------------------------------------------------------------------------------- /16_BinaryTrees/SubtreeOfAnother.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/SubtreeOfAnother.java -------------------------------------------------------------------------------- /16_BinaryTrees/SumTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/SumTree.java -------------------------------------------------------------------------------- /16_BinaryTrees/TopView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BinaryTrees/TopView.java -------------------------------------------------------------------------------- /16_BlockScopeEx1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/16_BlockScopeEx1.java -------------------------------------------------------------------------------- /17_Binary Search Trees (1)/BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (1)/BST.java -------------------------------------------------------------------------------- /17_Binary Search Trees (1)/PrintInRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (1)/PrintInRange.java -------------------------------------------------------------------------------- /17_Binary Search Trees (1)/RootToLeaf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (1)/RootToLeaf.java -------------------------------------------------------------------------------- /17_Binary Search Trees (1)/SearchInBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (1)/SearchInBST.java -------------------------------------------------------------------------------- /17_Binary Search Trees (1)/validateBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (1)/validateBST.java -------------------------------------------------------------------------------- /17_Binary Search Trees (2)/ArrayToBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (2)/ArrayToBST.java -------------------------------------------------------------------------------- /17_Binary Search Trees (2)/BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (2)/BST.java -------------------------------------------------------------------------------- /17_Binary Search Trees (2)/BSTToBalancedBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (2)/BSTToBalancedBST.java -------------------------------------------------------------------------------- /17_Binary Search Trees (2)/Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (2)/Classroom.java -------------------------------------------------------------------------------- /17_Binary Search Trees (2)/MergeBSTs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (2)/MergeBSTs.java -------------------------------------------------------------------------------- /17_Binary Search Trees (2)/MirrorBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (2)/MirrorBST.java -------------------------------------------------------------------------------- /17_Binary Search Trees (2)/largestBSTinBT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_Binary Search Trees (2)/largestBSTinBT.java -------------------------------------------------------------------------------- /17_BlockScopeEx2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/17_BlockScopeEx2.java -------------------------------------------------------------------------------- /18_BlockScopeEx3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/18_BlockScopeEx3.java -------------------------------------------------------------------------------- /19_LoopScopeEx1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/19_LoopScopeEx1.java -------------------------------------------------------------------------------- /20_LoopScopeEx2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/20_LoopScopeEx2.java -------------------------------------------------------------------------------- /21_LoopScopeEx3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/21_LoopScopeEx3.java -------------------------------------------------------------------------------- /22_Shadowing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/22_Shadowing.java -------------------------------------------------------------------------------- /23_VarArgsEx1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/23_VarArgsEx1.java -------------------------------------------------------------------------------- /24_VarArgsEx2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/24_VarArgsEx2.java -------------------------------------------------------------------------------- /25_VarArgsEx3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/25_VarArgsEx3.java -------------------------------------------------------------------------------- /26_VarArgsEx4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/26_VarArgsEx4.java -------------------------------------------------------------------------------- /27_SwapTwoNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/27_SwapTwoNumber.java -------------------------------------------------------------------------------- /28_ChangeValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/28_ChangeValue.java -------------------------------------------------------------------------------- /29_FactorialOfANumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/29_FactorialOfANumber.java -------------------------------------------------------------------------------- /2_Basic Sorting/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/2_Basic Sorting/BubbleSort.java -------------------------------------------------------------------------------- /2_Basic Sorting/CountingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/2_Basic Sorting/CountingSort.java -------------------------------------------------------------------------------- /2_Basic Sorting/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/2_Basic Sorting/InsertionSort.java -------------------------------------------------------------------------------- /2_Basic Sorting/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/2_Basic Sorting/SelectionSort.java -------------------------------------------------------------------------------- /30_BinomialCoefficient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/30_BinomialCoefficient.java -------------------------------------------------------------------------------- /31_CheckPrimeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/31_CheckPrimeNumbers.java -------------------------------------------------------------------------------- /32_PrintPrimeNumbersInRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/32_PrintPrimeNumbersInRange.java -------------------------------------------------------------------------------- /33_SimpleCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/33_SimpleCalculator.java -------------------------------------------------------------------------------- /34_AreaOfCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/34_AreaOfCircle.java -------------------------------------------------------------------------------- /35_VolumeOfSphere.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/35_VolumeOfSphere.java -------------------------------------------------------------------------------- /36_AreaOfSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/36_AreaOfSquare.java -------------------------------------------------------------------------------- /37_GreatestCommonDivisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/37_GreatestCommonDivisor.java -------------------------------------------------------------------------------- /38_LeastCommonMultiple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/38_LeastCommonMultiple.java -------------------------------------------------------------------------------- /39_DecimalToBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/39_DecimalToBinary.java -------------------------------------------------------------------------------- /3_Strings/CompareStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/3_Strings/CompareStrings.java -------------------------------------------------------------------------------- /3_Strings/ConvertToUppercase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/3_Strings/ConvertToUppercase.java -------------------------------------------------------------------------------- /3_Strings/FindLargest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/3_Strings/FindLargest.java -------------------------------------------------------------------------------- /3_Strings/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/3_Strings/Palindrome.java -------------------------------------------------------------------------------- /3_Strings/ShortestPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/3_Strings/ShortestPath.java -------------------------------------------------------------------------------- /3_Strings/StringBasics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/3_Strings/StringBasics.java -------------------------------------------------------------------------------- /3_Strings/StringCompression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/3_Strings/StringCompression.java -------------------------------------------------------------------------------- /40_BinaryToDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/40_BinaryToDecimal.java -------------------------------------------------------------------------------- /41_CountOfPrimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/41_CountOfPrimes.java -------------------------------------------------------------------------------- /42_IsPerfectSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/42_IsPerfectSquare.java -------------------------------------------------------------------------------- /43_SquareOfANumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/43_SquareOfANumber.java -------------------------------------------------------------------------------- /44_IsFibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/44_IsFibonacci.java -------------------------------------------------------------------------------- /45_FindPower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/45_FindPower.java -------------------------------------------------------------------------------- /46_CheckStrongNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/46_CheckStrongNumber.java -------------------------------------------------------------------------------- /47_StrongNumberInRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/47_StrongNumberInRange.java -------------------------------------------------------------------------------- /48_CheckArmstrongNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/48_CheckArmstrongNumber.java -------------------------------------------------------------------------------- /49_ArmstrongNumberInRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/49_ArmstrongNumberInRange.java -------------------------------------------------------------------------------- /4_2DArrays/Basics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/4_2DArrays/Basics.java -------------------------------------------------------------------------------- /4_2DArrays/DiagonalSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/4_2DArrays/DiagonalSum.java -------------------------------------------------------------------------------- /4_2DArrays/SearchInSorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/4_2DArrays/SearchInSorted.java -------------------------------------------------------------------------------- /4_2DArrays/SpiralMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/4_2DArrays/SpiralMatrix.java -------------------------------------------------------------------------------- /50_CheckArmstrongFor3DigitNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/50_CheckArmstrongFor3DigitNumbers.java -------------------------------------------------------------------------------- /51_CheckEvenOdd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/51_CheckEvenOdd.java -------------------------------------------------------------------------------- /52_MaximumAndMinimumAmongThreeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/52_MaximumAndMinimumAmongThreeNumbers.java -------------------------------------------------------------------------------- /53_EligibleForVote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/53_EligibleForVote.java -------------------------------------------------------------------------------- /54_AreaAndnCircumferenceOfCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/54_AreaAndnCircumferenceOfCircle.java -------------------------------------------------------------------------------- /55_GradeCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/55_GradeCalculator.java -------------------------------------------------------------------------------- /56_PythagoreanTripletChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/56_PythagoreanTripletChecker.java -------------------------------------------------------------------------------- /57_SumOfFirstNNaturalNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/57_SumOfFirstNNaturalNumber.java -------------------------------------------------------------------------------- /58_DigitFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/58_DigitFrequency.java -------------------------------------------------------------------------------- /59_PrimeFactorizationOfANumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/59_PrimeFactorizationOfANumber.java -------------------------------------------------------------------------------- /5_Bit Manipulation/BitOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/5_Bit Manipulation/BitOperations.java -------------------------------------------------------------------------------- /5_Bit Manipulation/BitwiseOperators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/5_Bit Manipulation/BitwiseOperators.java -------------------------------------------------------------------------------- /5_Bit Manipulation/FastExponentiation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/5_Bit Manipulation/FastExponentiation.java -------------------------------------------------------------------------------- /5_Bit Manipulation/OddEven.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/5_Bit Manipulation/OddEven.java -------------------------------------------------------------------------------- /60_DecimalToAnyBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/60_DecimalToAnyBase.java -------------------------------------------------------------------------------- /61_AnyBaseAddition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/61_AnyBaseAddition.java -------------------------------------------------------------------------------- /62_AnyBaseSubtraction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/62_AnyBaseSubtraction.java -------------------------------------------------------------------------------- /63_AnyBaseMultiplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/63_AnyBaseMultiplication.java -------------------------------------------------------------------------------- /64_FirstPrimeFactorsPairOfANumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/64_FirstPrimeFactorsPairOfANumber.java -------------------------------------------------------------------------------- /65_BulbSwitcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/65_BulbSwitcher.java -------------------------------------------------------------------------------- /66_RemoveOneDigitToMakeMaxValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/66_RemoveOneDigitToMakeMaxValue.java -------------------------------------------------------------------------------- /7_RecursionBasics/RecursionBasics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/7_RecursionBasics/RecursionBasics.java -------------------------------------------------------------------------------- /8_DivideAndConquer/DividenConquer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/8_DivideAndConquer/DividenConquer.java -------------------------------------------------------------------------------- /8_DivideAndConquer/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/8_DivideAndConquer/MergeSort.java -------------------------------------------------------------------------------- /8_DivideAndConquer/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/8_DivideAndConquer/QuickSort.java -------------------------------------------------------------------------------- /8_DivideAndConquer/RotatedSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/8_DivideAndConquer/RotatedSortedArray.java -------------------------------------------------------------------------------- /ArrayToBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/ArrayToBST.java -------------------------------------------------------------------------------- /ArraysCC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/ArraysCC.java -------------------------------------------------------------------------------- /ArraysIntro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/ArraysIntro.java -------------------------------------------------------------------------------- /BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/BST.java -------------------------------------------------------------------------------- /BSTToBalancedBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/BSTToBalancedBST.java -------------------------------------------------------------------------------- /BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/BinarySearch.java -------------------------------------------------------------------------------- /BuyAndSellStock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/BuyAndSellStock.java -------------------------------------------------------------------------------- /Classroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/Classroom.java -------------------------------------------------------------------------------- /LargestNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/LargestNumber.java -------------------------------------------------------------------------------- /MaxSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/MaxSubarraySum.java -------------------------------------------------------------------------------- /MergeBSTs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/MergeBSTs.java -------------------------------------------------------------------------------- /MirrorBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/MirrorBST.java -------------------------------------------------------------------------------- /PairsinArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/PairsinArray.java -------------------------------------------------------------------------------- /Patterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/Patterns.java -------------------------------------------------------------------------------- /PrintSubarrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/PrintSubarrays.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/README.md -------------------------------------------------------------------------------- /ReverseArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/ReverseArray.java -------------------------------------------------------------------------------- /TrappingRainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/TrappingRainWater.java -------------------------------------------------------------------------------- /dsanew/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/dsanew/LinkedList.java -------------------------------------------------------------------------------- /dsanew/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/dsanew/Node.java -------------------------------------------------------------------------------- /dsanew/Runner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/dsanew/Runner.java -------------------------------------------------------------------------------- /largestBSTinBT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manaschakrabortty/DSA-IN-JAVA--2024-2025-/HEAD/largestBSTinBT.java --------------------------------------------------------------------------------