├── Course 1 - Introduction to JAVA ├── Lecture 10 - Arrays 2 │ ├── BinarySearch.java │ ├── BubbleSort.java │ ├── CheckArrayRotation.java │ ├── InsertionSort.java │ ├── MergeSortedArrays.java │ ├── PushZeros.java │ ├── RotateArray.java │ ├── SecondLargest.java │ ├── SelectionSort.java │ ├── Sort0123.java │ └── SumTwoArrays.java ├── Lecture 11 - Strings │ ├── AllSubstrings.java │ ├── CheckPermutation.java │ ├── CompressString.java │ ├── CountWords.java │ ├── HighestOccuringCharacter.java │ ├── RemoveCharacter.java │ ├── RemoveConsecDuplicates.java │ ├── ReverseEachWord.java │ ├── ReverseStringWordWise.java │ └── StringPalindrome.java ├── Lecture 12 - 2D Arrays │ ├── DiagonalBoundariesSum.java │ ├── LargestRowColumn.java │ ├── PrintSpiral.java │ ├── PrintWaves.java │ └── RowWiseSum.java ├── Lecture 2 │ └── AverageMarks.java ├── Lecture 4 │ ├── EvenOddSum.java │ ├── Factors.java │ ├── FahrenheitToCelsius.java │ ├── FindCharacterCase.java │ ├── FindPower.java │ ├── MultiplicationTable.java │ └── TotalSalary.java ├── Lecture 5 │ ├── AlphaPattern.java │ ├── CharacterPattern.java │ ├── InterestingAlpha.java │ ├── ReverseTriangleNum.java │ ├── SquarePattern.java │ ├── TriangleNumber.java │ └── TriangleStar.java ├── Lecture 6 - Patterns 2 │ ├── HalfDiamondPattern.java │ ├── InvertedTriangleNum.java │ ├── MirrorImageNumPattern.java │ ├── OddSquare.java │ ├── ParallelogramPattern.java │ ├── StarDiamond.java │ ├── StarPattern.java │ ├── SumPattern.java │ └── TriangleOfNumbers.java ├── Lecture 7 - Operators and For Loop │ ├── AllPrimeNumbers.java │ ├── BinaryToDecimal.java │ ├── DecimalToBinary.java │ ├── IntegralSquareRoot.java │ ├── NthFibonacciNum.java │ ├── NumberSequence.java │ ├── ReverseNum.java │ ├── SumOrProduct.java │ └── TermsOfAP.java ├── Lecture 8 - Functions and Scope │ ├── CheckFibonacciNum.java │ └── TempConvTable.java ├── Lecture 9 - Arrays 1 │ ├── ArrangeArray.java │ ├── ArrayIntersection.java │ ├── FindDuplicate.java │ ├── FindUnique.java │ ├── LinearSearch.java │ ├── PairSum.java │ ├── ReturnArraySum.java │ ├── SortZeroOne.java │ ├── SwapAlternate.java │ └── TripletSum.java ├── Test-1 │ ├── CheckArmstrongNum.java │ ├── NumberStarPattern.java │ └── ZerosStarsPattern.java └── Test-2 │ ├── ArrayLeaders.java │ ├── MinLengthWord.java │ └── Print2DArray.java ├── Course 2 - Data Structures in JAVA ├── Lecture 1 - OOPS I │ ├── ComplexNumbers.java │ └── Polynomial.java ├── Lecture 10 - Queues │ ├── Queues using LL │ ├── Reverse First K Elements │ ├── Reverse Queue │ └── Stack using 2 Queues ├── Lecture 11 - Binary Trees I │ ├── Height of Tree │ ├── Is node present │ ├── Nodes Greater than X │ ├── Nodes without sibling │ ├── Postorder Binary Tree │ ├── Preorder Binary Tree │ ├── Replace Node with Depth │ └── Sum of Nodes ├── Lecture 12 - Binary Trees - II │ ├── Construct Binary Tree using Inorder and Postorder │ ├── Construct Binary Tree using Inorder and Preorder │ ├── Create and Insert Duplicate Node │ ├── Diameter of Binary Tree │ ├── Levelwise Traversal │ ├── Minimum and Maximum in Binary Tree │ ├── Mirror Binary Tree │ ├── Path Sum Root to Leaf │ ├── Print Levelwise │ ├── Print Nodes at distance k from root │ └── README.md ├── Lecture 13 - BST I │ ├── BST to LL │ ├── Construct BST │ ├── Elements Between K1 and K2 │ ├── LCA of BST │ ├── Replace with Sum of greater nodes │ └── Search in BST ├── Lecture 14 - Backtracking │ ├── N Queens │ ├── Rat In A Maze │ └── Rat In a Maze All Paths ├── Lecture 15 - BST II │ ├── BST Class │ ├── Find path in BST │ ├── Largest BST │ ├── Level wise linkedlist │ ├── Pair sum in a BST │ └── README.md ├── Lecture 16 - HashMaps │ ├── Extract Unique characters │ ├── Longest Consecutive Sequence │ ├── Longest subset zero sum │ ├── Maximum Frequency Number │ ├── Pair Sum to 0 │ ├── Pairs with difference K │ └── Print Intersection ├── Lecture 17 - Recursion III │ ├── Print permutations of a string │ ├── Print subsets of an array │ ├── Print subsets sum to K │ ├── Return permutations of a string │ ├── Return subset of an array │ └── Return subsets sum to K ├── Lecture 18 - Dynamic Programming I │ ├── Byte Landian │ ├── Coin Tower │ ├── Loot Houses │ ├── Min Steps to One │ ├── Min steps to 1 using DP │ ├── Minimum Number of Squares │ ├── README.md │ └── Stair Case ├── Lecture 19 - Dynamic Programming II │ ├── 0 1 Knapsack Problem │ ├── Edit Distance │ ├── LCS - Problem │ ├── Magic Grid │ ├── Maximum Square Matrix with All Zeros │ ├── Min Cost Path Problem │ ├── README.md │ ├── Smallest Super-Sequence │ └── Ways to Make Coin Change ├── Lecture 20 - Priority Queues I │ ├── Max Priority Queue │ └── Remove Min ├── Lecture 21 - Priority Queues II │ ├── Buy the Ticket │ ├── Check Max Heap │ ├── Inplace Heap Sort │ ├── K Largest Elements │ ├── K Smallest Elements │ ├── Kth Largest Element │ └── README.md ├── Lecture 22 - Graphs I │ └── README.md ├── Lecture 23 - Graphs II │ └── README.md ├── Lecture 3 - Time Complexity │ ├── ArrayEquilibriumIndex.java │ ├── ArrayIntersection.java │ ├── DuplicateInArray.java │ ├── FindUniqueEle.java │ ├── PairSumInArray.java │ ├── RotateArray.java │ └── TripletSum.java ├── Lecture 4 - Recursion I │ ├── CalculatePower.java │ ├── CheckNumArray.java │ ├── FirstIndexOfEle.java │ ├── LastIndexOfEle.java │ ├── NNaturalNum.java │ ├── NumberOfDigits.java │ └── SumArray.java ├── Lecture 5 - Recursion II │ ├── Merge Sort │ ├── Quick Sort │ ├── Remove Duplicates Recursively │ ├── Remove X │ └── Tower of Hanoi ├── Lecture 6 - Time and Space Complexity │ └── README.md ├── Lecture 7 - Linked Lists I │ ├── Append Last N to First │ ├── Delete Node in LL │ ├── Eliminate Duplicates from LL │ ├── Find a Node in LL │ ├── Insert Node in LL │ ├── Length Of LL │ ├── Palindrome Linked List │ ├── Print Reverse Linked List │ ├── Print ith Node │ └── README.md ├── Lecture 8 - Linked Lists II │ ├── Bubble Sort (Iterative) Linked List │ ├── Delete Every N Nodes │ ├── Delete Node Recursively │ ├── Even after Odd LinkedList │ ├── Find a Node in LL (Recursive) │ ├── Merge Sort LL │ ├── Merge Two Sorted LL │ ├── Midpoint LL │ ├── README.md │ ├── Reverse LL (Recursively) │ ├── Swap Two Nodes of LL │ ├── kReverse │ └── linkedlist_lecture_codes │ │ ├── LinkedListUse.java │ │ └── Node.java ├── Lecture 9 - Stacks │ ├── Brackets Balanced │ ├── Check Redundant Brackets │ ├── Minimum Bracket Reversal │ ├── Reverse Stack │ ├── Stacks using LL │ ├── Stock Span │ └── stacks_lecture_codes │ │ ├── StackCollectionsUse.java │ │ ├── StackEmptyException.java │ │ ├── StackFullException.java │ │ ├── StackUse.java │ │ ├── StacksUsingArrays.java │ │ ├── StacksUsingLL.java │ │ └── package-info.java ├── Recursion Assignment │ ├── Check AB │ ├── Check Palindrome (Recursion) │ ├── Count Zeros │ ├── Geometric Sum │ ├── Multiplication (Recursive) │ ├── Pair Star │ ├── Staircase │ ├── String to Integer │ └── Sum of Digits (Recursive) └── Test 1 │ ├── Does s contain t │ ├── Maximum Profit On App │ └── Split Array └── README.md /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/BinarySearch.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/BubbleSort.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/CheckArrayRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/CheckArrayRotation.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/InsertionSort.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/MergeSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/MergeSortedArrays.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/PushZeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/PushZeros.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/RotateArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/RotateArray.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/SecondLargest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/SecondLargest.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/SelectionSort.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/Sort0123.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/Sort0123.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/SumTwoArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 10 - Arrays 2/SumTwoArrays.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/AllSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/AllSubstrings.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/CheckPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/CheckPermutation.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/CompressString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/CompressString.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/CountWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/CountWords.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/HighestOccuringCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/HighestOccuringCharacter.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/RemoveCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/RemoveCharacter.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/RemoveConsecDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/RemoveConsecDuplicates.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/ReverseEachWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/ReverseEachWord.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/ReverseStringWordWise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/ReverseStringWordWise.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 11 - Strings/StringPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 11 - Strings/StringPalindrome.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/DiagonalBoundariesSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/DiagonalBoundariesSum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/LargestRowColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/LargestRowColumn.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/PrintSpiral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/PrintSpiral.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/PrintWaves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/PrintWaves.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/RowWiseSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 12 - 2D Arrays/RowWiseSum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 2/AverageMarks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 2/AverageMarks.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 4/EvenOddSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 4/EvenOddSum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 4/Factors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 4/Factors.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 4/FahrenheitToCelsius.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 4/FahrenheitToCelsius.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 4/FindCharacterCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 4/FindCharacterCase.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 4/FindPower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 4/FindPower.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 4/MultiplicationTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 4/MultiplicationTable.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 4/TotalSalary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 4/TotalSalary.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 5/AlphaPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 5/AlphaPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 5/CharacterPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 5/CharacterPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 5/InterestingAlpha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 5/InterestingAlpha.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 5/ReverseTriangleNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 5/ReverseTriangleNum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 5/SquarePattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 5/SquarePattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 5/TriangleNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 5/TriangleNumber.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 5/TriangleStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 5/TriangleStar.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/HalfDiamondPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/HalfDiamondPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/InvertedTriangleNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/InvertedTriangleNum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/MirrorImageNumPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/MirrorImageNumPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/OddSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/OddSquare.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/ParallelogramPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/ParallelogramPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/StarDiamond.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/StarDiamond.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/StarPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/StarPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/SumPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/SumPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/TriangleOfNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 6 - Patterns 2/TriangleOfNumbers.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/AllPrimeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/AllPrimeNumbers.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/BinaryToDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/BinaryToDecimal.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/DecimalToBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/DecimalToBinary.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/IntegralSquareRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/IntegralSquareRoot.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/NthFibonacciNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/NthFibonacciNum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/NumberSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/NumberSequence.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/ReverseNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/ReverseNum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/SumOrProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/SumOrProduct.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/TermsOfAP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 7 - Operators and For Loop/TermsOfAP.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 8 - Functions and Scope/CheckFibonacciNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 8 - Functions and Scope/CheckFibonacciNum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 8 - Functions and Scope/TempConvTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 8 - Functions and Scope/TempConvTable.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/ArrangeArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/ArrangeArray.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/ArrayIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/ArrayIntersection.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/FindDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/FindDuplicate.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/FindUnique.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/FindUnique.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/LinearSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/LinearSearch.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/PairSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/PairSum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/ReturnArraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/ReturnArraySum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/SortZeroOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/SortZeroOne.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/SwapAlternate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/SwapAlternate.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/TripletSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Lecture 9 - Arrays 1/TripletSum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Test-1/CheckArmstrongNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Test-1/CheckArmstrongNum.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Test-1/NumberStarPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Test-1/NumberStarPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Test-1/ZerosStarsPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Test-1/ZerosStarsPattern.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Test-2/ArrayLeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Test-2/ArrayLeaders.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Test-2/MinLengthWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Test-2/MinLengthWord.java -------------------------------------------------------------------------------- /Course 1 - Introduction to JAVA/Test-2/Print2DArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 1 - Introduction to JAVA/Test-2/Print2DArray.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 1 - OOPS I/ComplexNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 1 - OOPS I/ComplexNumbers.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 1 - OOPS I/Polynomial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 1 - OOPS I/Polynomial.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Queues using LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Queues using LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Reverse First K Elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Reverse First K Elements -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Reverse Queue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Reverse Queue -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Stack using 2 Queues: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 10 - Queues/Stack using 2 Queues -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Height of Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Height of Tree -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Is node present: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Is node present -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Nodes Greater than X: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Nodes Greater than X -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Nodes without sibling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Nodes without sibling -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Postorder Binary Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Postorder Binary Tree -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Preorder Binary Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Preorder Binary Tree -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Replace Node with Depth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Replace Node with Depth -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Sum of Nodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 11 - Binary Trees I/Sum of Nodes -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Construct Binary Tree using Inorder and Postorder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Construct Binary Tree using Inorder and Postorder -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Construct Binary Tree using Inorder and Preorder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Construct Binary Tree using Inorder and Preorder -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Create and Insert Duplicate Node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Create and Insert Duplicate Node -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Diameter of Binary Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Diameter of Binary Tree -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Levelwise Traversal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Levelwise Traversal -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Minimum and Maximum in Binary Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Minimum and Maximum in Binary Tree -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Mirror Binary Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Mirror Binary Tree -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Path Sum Root to Leaf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Path Sum Root to Leaf -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Print Levelwise: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Print Levelwise -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Print Nodes at distance k from root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/Print Nodes at distance k from root -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 12 - Binary Trees - II/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 13 - BST I/BST to LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 13 - BST I/BST to LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Construct BST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Construct BST -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Elements Between K1 and K2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Elements Between K1 and K2 -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 13 - BST I/LCA of BST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 13 - BST I/LCA of BST -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Replace with Sum of greater nodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Replace with Sum of greater nodes -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Search in BST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 13 - BST I/Search in BST -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 14 - Backtracking/N Queens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 14 - Backtracking/N Queens -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 14 - Backtracking/Rat In A Maze: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 14 - Backtracking/Rat In A Maze -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 14 - Backtracking/Rat In a Maze All Paths: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 14 - Backtracking/Rat In a Maze All Paths -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 15 - BST II/BST Class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 15 - BST II/BST Class -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Find path in BST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Find path in BST -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Largest BST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Largest BST -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Level wise linkedlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Level wise linkedlist -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Pair sum in a BST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 15 - BST II/Pair sum in a BST -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 15 - BST II/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 15 - BST II/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Extract Unique characters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Extract Unique characters -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Longest Consecutive Sequence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Longest Consecutive Sequence -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Longest subset zero sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Longest subset zero sum -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Maximum Frequency Number: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Maximum Frequency Number -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Pair Sum to 0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Pair Sum to 0 -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Pairs with difference K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Pairs with difference K -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Print Intersection: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 16 - HashMaps/Print Intersection -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Print permutations of a string: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Print permutations of a string -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Print subsets of an array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Print subsets of an array -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Print subsets sum to K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Print subsets sum to K -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Return permutations of a string: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Return permutations of a string -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Return subset of an array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Return subset of an array -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Return subsets sum to K: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 17 - Recursion III/Return subsets sum to K -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Byte Landian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Byte Landian -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Coin Tower: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Coin Tower -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Loot Houses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Loot Houses -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Min Steps to One: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Min Steps to One -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Min steps to 1 using DP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Min steps to 1 using DP -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Minimum Number of Squares: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Minimum Number of Squares -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Stair Case: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 18 - Dynamic Programming I/Stair Case -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/0 1 Knapsack Problem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/0 1 Knapsack Problem -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Edit Distance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Edit Distance -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/LCS - Problem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/LCS - Problem -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Magic Grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Magic Grid -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Maximum Square Matrix with All Zeros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Maximum Square Matrix with All Zeros -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Min Cost Path Problem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Min Cost Path Problem -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Smallest Super-Sequence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Smallest Super-Sequence -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Ways to Make Coin Change: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 19 - Dynamic Programming II/Ways to Make Coin Change -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 20 - Priority Queues I/Max Priority Queue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 20 - Priority Queues I/Max Priority Queue -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 20 - Priority Queues I/Remove Min: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 20 - Priority Queues I/Remove Min -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Buy the Ticket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Buy the Ticket -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Check Max Heap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Check Max Heap -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Inplace Heap Sort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Inplace Heap Sort -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/K Largest Elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/K Largest Elements -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/K Smallest Elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/K Smallest Elements -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Kth Largest Element: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/Kth Largest Element -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 21 - Priority Queues II/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 22 - Graphs I/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 22 - Graphs I/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 23 - Graphs II/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 23 - Graphs II/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/ArrayEquilibriumIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/ArrayEquilibriumIndex.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/ArrayIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/ArrayIntersection.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/DuplicateInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/DuplicateInArray.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/FindUniqueEle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/FindUniqueEle.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/PairSumInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/PairSumInArray.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/RotateArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/RotateArray.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/TripletSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 3 - Time Complexity/TripletSum.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/CalculatePower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/CalculatePower.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/CheckNumArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/CheckNumArray.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/FirstIndexOfEle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/FirstIndexOfEle.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/LastIndexOfEle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/LastIndexOfEle.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/NNaturalNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/NNaturalNum.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/NumberOfDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/NumberOfDigits.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/SumArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 4 - Recursion I/SumArray.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Merge Sort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Merge Sort -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Quick Sort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Quick Sort -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Remove Duplicates Recursively: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Remove Duplicates Recursively -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Remove X: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Remove X -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Tower of Hanoi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 5 - Recursion II/Tower of Hanoi -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 6 - Time and Space Complexity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 6 - Time and Space Complexity/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Append Last N to First: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Append Last N to First -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Delete Node in LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Delete Node in LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Eliminate Duplicates from LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Eliminate Duplicates from LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Find a Node in LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Find a Node in LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Insert Node in LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Insert Node in LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Length Of LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Length Of LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Palindrome Linked List: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Palindrome Linked List -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Print Reverse Linked List: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Print Reverse Linked List -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Print ith Node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/Print ith Node -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 7 - Linked Lists I/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Bubble Sort (Iterative) Linked List: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Bubble Sort (Iterative) Linked List -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Delete Every N Nodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Delete Every N Nodes -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Delete Node Recursively: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Delete Node Recursively -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Even after Odd LinkedList: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Even after Odd LinkedList -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Find a Node in LL (Recursive): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Find a Node in LL (Recursive) -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Merge Sort LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Merge Sort LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Merge Two Sorted LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Merge Two Sorted LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Midpoint LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Midpoint LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/README.md -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Reverse LL (Recursively): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Reverse LL (Recursively) -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Swap Two Nodes of LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/Swap Two Nodes of LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/kReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/kReverse -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/linkedlist_lecture_codes/LinkedListUse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/linkedlist_lecture_codes/LinkedListUse.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/linkedlist_lecture_codes/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 8 - Linked Lists II/linkedlist_lecture_codes/Node.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Brackets Balanced: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Brackets Balanced -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Check Redundant Brackets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Check Redundant Brackets -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Minimum Bracket Reversal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Minimum Bracket Reversal -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Reverse Stack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Reverse Stack -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Stacks using LL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Stacks using LL -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Stock Span: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/Stock Span -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackCollectionsUse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackCollectionsUse.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackEmptyException.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackFullException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackFullException.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackUse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StackUse.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StacksUsingArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StacksUsingArrays.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StacksUsingLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/StacksUsingLL.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Lecture 9 - Stacks/stacks_lecture_codes/package-info.java -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Check AB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Check AB -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Check Palindrome (Recursion): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Check Palindrome (Recursion) -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Count Zeros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Count Zeros -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Geometric Sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Geometric Sum -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Multiplication (Recursive): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Multiplication (Recursive) -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Pair Star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Pair Star -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Staircase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Staircase -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/String to Integer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/String to Integer -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Recursion Assignment/Sum of Digits (Recursive): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Recursion Assignment/Sum of Digits (Recursive) -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Test 1/Does s contain t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Test 1/Does s contain t -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Test 1/Maximum Profit On App: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Test 1/Maximum Profit On App -------------------------------------------------------------------------------- /Course 2 - Data Structures in JAVA/Test 1/Split Array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/Course 2 - Data Structures in JAVA/Test 1/Split Array -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akshayavb99/CodingNinjas_Java_DSA/HEAD/README.md --------------------------------------------------------------------------------