├── 2D Arrays └── ring rotate.java ├── Binary Search Tree ├── Add node to BST.java ├── Lca of BST.java ├── Print in Range.java ├── Remove node in BST.java ├── Replace with sum of Larger.java ├── Size,Sum,Max,Min,find.java └── Target Sum Pair in BST.java ├── Binary tree ├── Diameter Of A Binary Tree.java ├── Find And Nodetorootpath In Binary Tree.java ├── Is Balanced Tree.java ├── Iterative Pre, Post And Inorder Traversals Of Binary Tree.java ├── Level order Traversal.java ├── Path To Leaf From Root In Range.java ├── Print Nodes K Distance Away.java ├── Print Single Child Nodes.java ├── Remove Leaves In Binary Tree.java ├── Size, Sum, Maximum And Height Of A Binary Tree.java ├── Tilt Of Binary Tree.java ├── Transform To Left-cloned Tree.java ├── Transform To Normal From Left-cloned Tree.java └── printKLevelsDown.java ├── Generic Tree ├── Are Trees Mirror in Shape.java ├── Are Trees Similar in Shape.java ├── Ceil and Floor in GT.java ├── Diameter in GT.java ├── Find in GT.java ├── GT Traversal (pre,post).java ├── Height of a GT.java ├── Is GT Symmetric.java ├── Kth Largest element in Tree.java ├── Level order Linewise Zigzag.java ├── Level order of GT.java ├── Levelorder Linewise GT.java ├── Linearize a GT.java ├── Lowest Common Ancestor.java ├── Maximum in a GT.java ├── Mirror a GT.java ├── Node to Root Path in Gt.java ├── Predecessor and Successor of an Element.java ├── Remove Leaves in GT.java ├── Size of GT.java ├── construction and display.java └── distance Between Two Nodes in A GT.java ├── Getting Started ├── Grading system.java └── Print Z.java ├── Graph ├── Breadth First Traversal (BFS).java ├── Get Connected Components of a Graph.java ├── Hamiltonian Path and Cycle.java ├── Has Path.java ├── Is Graph Bipartite.java ├── Is Graph Cycle.java ├── Is Graph connected.java ├── Multi solver graph.java ├── Number of Islands.java ├── Perfect Friends.java └── Print all Paths.java ├── HashMap ├── Get common elments1.java ├── Get common elments2.java ├── Highest Frequency Character.java ├── K Largest Elements.java ├── Longest Consecutive Sequence of elements.java └── Sort K-sorted Array.java ├── Level-02 ├── Bits Manipulation │ ├── 1310. XOR Queries of a Subarray.java │ ├── All Repeating Except One.java │ ├── All Repeating Except Two.java │ ├── All Repeating Three Times Except One.java │ ├── Basics of Bits Manipulation.java │ ├── Check divisibility by 3.java │ ├── Copy Set Bits in a Range.java │ ├── Count Set Bits In First N Natural Numbers.java │ ├── Flip Bits To Convert A to B.java │ ├── Is a Power of 2.java │ ├── Kernighans Algorithm.java │ ├── One Repeating and One Missing.java │ ├── Pepcoder and Bits.java │ ├── Print Binary and Reverse Bits.java │ ├── Print value of Rsb Mask.java │ ├── Reduce N to 1.java │ ├── Solve 7n By 8.java │ ├── Sum Of Bit Differences Of All Pairs.java │ ├── Triplets-1.java │ └── Xor Of Sum Of All Pairs.java ├── Dynamic Programming │ ├── Catalan Number │ │ ├── memoization.java │ │ ├── recursion.java │ │ └── tabulation.java │ ├── Count Of Valleys And Mountains │ │ └── tabulation.java │ ├── CountBrackets │ │ └── tabulation.java │ ├── Edit Distance │ │ ├── memoization.java │ │ ├── recursion.java │ │ └── tabulation.java │ ├── Fibonacci Number │ │ ├── memoization.java │ │ ├── recursion.java │ │ └── tabulation.java │ ├── KnapSack with Duplicate Items │ │ ├── memoization.java │ │ ├── recursion.java │ │ └── tabulation.java │ ├── Matrix Chain Multiplication │ │ ├── memoization.java │ │ ├── recursion.java │ │ └── tabulation.java │ ├── Minimum Insertion Steps to Make a String Palindrome │ │ └── tabulation.java │ ├── Palindromic Partitioning │ │ ├── memoization.java │ │ ├── recursion.java │ │ └── tabulation.java │ └── Unique BSTs │ │ └── memoization.java └── Recursion and Backtracking │ ├── Abbreviation Using Backtracking.java │ ├── All Palindromic Partitions.java │ ├── All Palindromic Permutations.java │ ├── Coin Change - Combinations - 1.java │ ├── Coin Change - Combinations - 2.java │ ├── Coin Change - Permutations - 1.java │ ├── Coin Change - Permutations - 2.java │ ├── Combinations-1.java │ ├── Combinations-2.java │ ├── Crossword Puzzle.java │ ├── Cryptarithmetic.java │ ├── Friends Pairing - 2.java │ ├── Josephus Problem.java │ ├── K Subsets With Equal Sum.java │ ├── K-partitions.java │ ├── Largest Number Possible After At Most K Swaps.java │ ├── Lexicographical Numbers.java │ ├── Magnets.java │ ├── Max Score.java │ ├── Nknights Combinations - 2d As 1d - Knight Chooses.java │ ├── Nqueens Combinations - 2d As 1d - Queen Chooses.java │ ├── Nqueens Permutations - 2d As 1d - Queen Chooses.java │ ├── Pattern Matching.java │ ├── Permutation-1.java │ ├── Permutation-2.java │ ├── Permutations - Words - 1.java │ ├── Permutations - Words - 2.java │ ├── Queens Combinations - 2d As 1d - Queen Chooses.java │ ├── Queens Combinations - 2d As 2d - Box Chooses(default).java │ ├── Queens Combinations - 2d As 2d - Queen Chooses(derived).java │ ├── Queens Permutations - 2d As 2d - Box Chooses(derived).java │ ├── Queens Permutations - 2d As 2d - Queen Chooses(default).java │ ├── Remove Invalid Parenthesis.java │ ├── Solve Sudoku.java │ ├── Tug Of War.java │ ├── Word Break - I.java │ ├── Words - K Length Words - 1.java │ ├── Words - K Length Words - 2.java │ ├── Words - K Length Words - 3.java │ ├── Words - K Length Words - 4.java │ ├── Words - K Selection - 1.java │ ├── Words - K Selection - 2.java │ ├── Words - K Selection - 3.java │ ├── Words - K Selection - 4.java │ ├── nqueen branch and bound.java │ └── nqueen using bits.java ├── LinkedList ├── Add at Index in LL.java ├── Display Reverse(recursive)-LL.java ├── Intersection Point of LL.java ├── Is a LL Palindrome.java ├── K Reverse in LL.java ├── Kth node from End of LL.java ├── LL to Queue Adapter.java ├── LL to Stack Adapter.java ├── Merge Sort a LL.java ├── Merge Two Sorted LL.java ├── Mid of LL.java ├── Odd Even LL.java ├── Remove Duplicates in a sorted LL.java ├── Remove First in LL.java ├── Reverse LL(pointer -recursive).java ├── Reverse a LL (data -iterative recursion).java ├── Reverse a LL (data iterative).java ├── Reverse a LL (pointer iterative).java ├── add First in LL.java ├── addLast.java ├── display a LL.java ├── get value in LL.java ├── remove at Index in LL.java └── remove last in LL.java ├── Patterns ├── Pattern1.java └── Pattern2.java ├── README.md ├── Recursion ├── Factorial.java ├── Print Increasing.java ├── Print decreasing.java ├── Recursion and Backtracking │ ├── Flood Fill.java │ └── N Queen.java ├── Recursion on the way up │ ├── Print Encodings.java │ ├── Print Maze Paths.java │ ├── Print Permutation.java │ └── Print Subsequence.java └── Recursion with ArrayList │ ├── Get KPC.java │ ├── Get Stair Paths.java │ └── Get Subsequence.java ├── Stack ├── Balanced Bracket.java ├── Celebrity Problem.java ├── Infix Conversion.java ├── Infix Evaluation.java ├── Postfix Evaluation and Conversion.java └── Sliding Window Maximum.java ├── String ├── Print all Palindromic Substring.java └── String compression.java └── Test -01 Solution ├── Hash Pattern 1.java ├── Inverse of a Number 1.java ├── Left Rotation.java ├── Partition an Array.java └── Pattern Alpha Numeric.java /2D Arrays/ring rotate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/2D Arrays/ring rotate.java -------------------------------------------------------------------------------- /Binary Search Tree/Add node to BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary Search Tree/Add node to BST.java -------------------------------------------------------------------------------- /Binary Search Tree/Lca of BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary Search Tree/Lca of BST.java -------------------------------------------------------------------------------- /Binary Search Tree/Print in Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary Search Tree/Print in Range.java -------------------------------------------------------------------------------- /Binary Search Tree/Remove node in BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary Search Tree/Remove node in BST.java -------------------------------------------------------------------------------- /Binary Search Tree/Replace with sum of Larger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary Search Tree/Replace with sum of Larger.java -------------------------------------------------------------------------------- /Binary Search Tree/Size,Sum,Max,Min,find.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary Search Tree/Size,Sum,Max,Min,find.java -------------------------------------------------------------------------------- /Binary Search Tree/Target Sum Pair in BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary Search Tree/Target Sum Pair in BST.java -------------------------------------------------------------------------------- /Binary tree/Diameter Of A Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Diameter Of A Binary Tree.java -------------------------------------------------------------------------------- /Binary tree/Find And Nodetorootpath In Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Find And Nodetorootpath In Binary Tree.java -------------------------------------------------------------------------------- /Binary tree/Is Balanced Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Is Balanced Tree.java -------------------------------------------------------------------------------- /Binary tree/Iterative Pre, Post And Inorder Traversals Of Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Iterative Pre, Post And Inorder Traversals Of Binary Tree.java -------------------------------------------------------------------------------- /Binary tree/Level order Traversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Level order Traversal.java -------------------------------------------------------------------------------- /Binary tree/Path To Leaf From Root In Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Path To Leaf From Root In Range.java -------------------------------------------------------------------------------- /Binary tree/Print Nodes K Distance Away.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Print Nodes K Distance Away.java -------------------------------------------------------------------------------- /Binary tree/Print Single Child Nodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Print Single Child Nodes.java -------------------------------------------------------------------------------- /Binary tree/Remove Leaves In Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Remove Leaves In Binary Tree.java -------------------------------------------------------------------------------- /Binary tree/Size, Sum, Maximum And Height Of A Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Size, Sum, Maximum And Height Of A Binary Tree.java -------------------------------------------------------------------------------- /Binary tree/Tilt Of Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Tilt Of Binary Tree.java -------------------------------------------------------------------------------- /Binary tree/Transform To Left-cloned Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Transform To Left-cloned Tree.java -------------------------------------------------------------------------------- /Binary tree/Transform To Normal From Left-cloned Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/Transform To Normal From Left-cloned Tree.java -------------------------------------------------------------------------------- /Binary tree/printKLevelsDown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Binary tree/printKLevelsDown.java -------------------------------------------------------------------------------- /Generic Tree/Are Trees Mirror in Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Are Trees Mirror in Shape.java -------------------------------------------------------------------------------- /Generic Tree/Are Trees Similar in Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Are Trees Similar in Shape.java -------------------------------------------------------------------------------- /Generic Tree/Ceil and Floor in GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Ceil and Floor in GT.java -------------------------------------------------------------------------------- /Generic Tree/Diameter in GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Diameter in GT.java -------------------------------------------------------------------------------- /Generic Tree/Find in GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Find in GT.java -------------------------------------------------------------------------------- /Generic Tree/GT Traversal (pre,post).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/GT Traversal (pre,post).java -------------------------------------------------------------------------------- /Generic Tree/Height of a GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Height of a GT.java -------------------------------------------------------------------------------- /Generic Tree/Is GT Symmetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Is GT Symmetric.java -------------------------------------------------------------------------------- /Generic Tree/Kth Largest element in Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Kth Largest element in Tree.java -------------------------------------------------------------------------------- /Generic Tree/Level order Linewise Zigzag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Level order Linewise Zigzag.java -------------------------------------------------------------------------------- /Generic Tree/Level order of GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Level order of GT.java -------------------------------------------------------------------------------- /Generic Tree/Levelorder Linewise GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Levelorder Linewise GT.java -------------------------------------------------------------------------------- /Generic Tree/Linearize a GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Linearize a GT.java -------------------------------------------------------------------------------- /Generic Tree/Lowest Common Ancestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Lowest Common Ancestor.java -------------------------------------------------------------------------------- /Generic Tree/Maximum in a GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Maximum in a GT.java -------------------------------------------------------------------------------- /Generic Tree/Mirror a GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Mirror a GT.java -------------------------------------------------------------------------------- /Generic Tree/Node to Root Path in Gt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Node to Root Path in Gt.java -------------------------------------------------------------------------------- /Generic Tree/Predecessor and Successor of an Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Predecessor and Successor of an Element.java -------------------------------------------------------------------------------- /Generic Tree/Remove Leaves in GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Remove Leaves in GT.java -------------------------------------------------------------------------------- /Generic Tree/Size of GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/Size of GT.java -------------------------------------------------------------------------------- /Generic Tree/construction and display.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/construction and display.java -------------------------------------------------------------------------------- /Generic Tree/distance Between Two Nodes in A GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Generic Tree/distance Between Two Nodes in A GT.java -------------------------------------------------------------------------------- /Getting Started/Grading system.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Getting Started/Grading system.java -------------------------------------------------------------------------------- /Getting Started/Print Z.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Getting Started/Print Z.java -------------------------------------------------------------------------------- /Graph/Breadth First Traversal (BFS).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Breadth First Traversal (BFS).java -------------------------------------------------------------------------------- /Graph/Get Connected Components of a Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Get Connected Components of a Graph.java -------------------------------------------------------------------------------- /Graph/Hamiltonian Path and Cycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Hamiltonian Path and Cycle.java -------------------------------------------------------------------------------- /Graph/Has Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Has Path.java -------------------------------------------------------------------------------- /Graph/Is Graph Bipartite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Is Graph Bipartite.java -------------------------------------------------------------------------------- /Graph/Is Graph Cycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Is Graph Cycle.java -------------------------------------------------------------------------------- /Graph/Is Graph connected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Is Graph connected.java -------------------------------------------------------------------------------- /Graph/Multi solver graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Multi solver graph.java -------------------------------------------------------------------------------- /Graph/Number of Islands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Number of Islands.java -------------------------------------------------------------------------------- /Graph/Perfect Friends.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Perfect Friends.java -------------------------------------------------------------------------------- /Graph/Print all Paths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Graph/Print all Paths.java -------------------------------------------------------------------------------- /HashMap/Get common elments1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/HashMap/Get common elments1.java -------------------------------------------------------------------------------- /HashMap/Get common elments2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/HashMap/Get common elments2.java -------------------------------------------------------------------------------- /HashMap/Highest Frequency Character.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/HashMap/Highest Frequency Character.java -------------------------------------------------------------------------------- /HashMap/K Largest Elements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/HashMap/K Largest Elements.java -------------------------------------------------------------------------------- /HashMap/Longest Consecutive Sequence of elements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/HashMap/Longest Consecutive Sequence of elements.java -------------------------------------------------------------------------------- /HashMap/Sort K-sorted Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/HashMap/Sort K-sorted Array.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/1310. XOR Queries of a Subarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/1310. XOR Queries of a Subarray.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/All Repeating Except One.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/All Repeating Except One.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/All Repeating Except Two.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/All Repeating Except Two.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/All Repeating Three Times Except One.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/All Repeating Three Times Except One.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Basics of Bits Manipulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Basics of Bits Manipulation.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Check divisibility by 3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Check divisibility by 3.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Copy Set Bits in a Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Copy Set Bits in a Range.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Count Set Bits In First N Natural Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Count Set Bits In First N Natural Numbers.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Flip Bits To Convert A to B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Flip Bits To Convert A to B.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Is a Power of 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Is a Power of 2.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Kernighans Algorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Kernighans Algorithm.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/One Repeating and One Missing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/One Repeating and One Missing.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Pepcoder and Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Pepcoder and Bits.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Print Binary and Reverse Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Print Binary and Reverse Bits.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Print value of Rsb Mask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Print value of Rsb Mask.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Reduce N to 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Reduce N to 1.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Solve 7n By 8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Solve 7n By 8.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Sum Of Bit Differences Of All Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Sum Of Bit Differences Of All Pairs.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Triplets-1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Triplets-1.java -------------------------------------------------------------------------------- /Level-02/Bits Manipulation/Xor Of Sum Of All Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Bits Manipulation/Xor Of Sum Of All Pairs.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Catalan Number/memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Catalan Number/memoization.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Catalan Number/recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Catalan Number/recursion.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Catalan Number/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Catalan Number/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Count Of Valleys And Mountains/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Count Of Valleys And Mountains/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/CountBrackets/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/CountBrackets/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Edit Distance/memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Edit Distance/memoization.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Edit Distance/recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Edit Distance/recursion.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Edit Distance/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Edit Distance/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Fibonacci Number/memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Fibonacci Number/memoization.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Fibonacci Number/recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Fibonacci Number/recursion.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Fibonacci Number/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Fibonacci Number/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/KnapSack with Duplicate Items/memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/KnapSack with Duplicate Items/memoization.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/KnapSack with Duplicate Items/recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/KnapSack with Duplicate Items/recursion.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/KnapSack with Duplicate Items/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/KnapSack with Duplicate Items/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Matrix Chain Multiplication/memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Matrix Chain Multiplication/memoization.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Matrix Chain Multiplication/recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Matrix Chain Multiplication/recursion.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Matrix Chain Multiplication/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Matrix Chain Multiplication/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Minimum Insertion Steps to Make a String Palindrome/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Minimum Insertion Steps to Make a String Palindrome/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Palindromic Partitioning/memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Palindromic Partitioning/memoization.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Palindromic Partitioning/recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Palindromic Partitioning/recursion.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Palindromic Partitioning/tabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Palindromic Partitioning/tabulation.java -------------------------------------------------------------------------------- /Level-02/Dynamic Programming/Unique BSTs/memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Dynamic Programming/Unique BSTs/memoization.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Abbreviation Using Backtracking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Abbreviation Using Backtracking.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/All Palindromic Partitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/All Palindromic Partitions.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/All Palindromic Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/All Palindromic Permutations.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Coin Change - Combinations - 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Coin Change - Combinations - 1.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Coin Change - Combinations - 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Coin Change - Combinations - 2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Coin Change - Permutations - 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Coin Change - Permutations - 1.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Coin Change - Permutations - 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Coin Change - Permutations - 2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Combinations-1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Combinations-1.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Combinations-2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Combinations-2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Crossword Puzzle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Crossword Puzzle.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Cryptarithmetic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Cryptarithmetic.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Friends Pairing - 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Friends Pairing - 2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Josephus Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Josephus Problem.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/K Subsets With Equal Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/K Subsets With Equal Sum.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/K-partitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/K-partitions.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Largest Number Possible After At Most K Swaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Largest Number Possible After At Most K Swaps.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Lexicographical Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Lexicographical Numbers.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Magnets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Magnets.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Max Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Max Score.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Nknights Combinations - 2d As 1d - Knight Chooses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Nknights Combinations - 2d As 1d - Knight Chooses.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Nqueens Combinations - 2d As 1d - Queen Chooses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Nqueens Combinations - 2d As 1d - Queen Chooses.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Nqueens Permutations - 2d As 1d - Queen Chooses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Nqueens Permutations - 2d As 1d - Queen Chooses.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Pattern Matching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Pattern Matching.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Permutation-1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Permutation-1.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Permutation-2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Permutation-2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Permutations - Words - 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Permutations - Words - 1.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Permutations - Words - 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Permutations - Words - 2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Queens Combinations - 2d As 1d - Queen Chooses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Queens Combinations - 2d As 1d - Queen Chooses.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Queens Combinations - 2d As 2d - Box Chooses(default).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Queens Combinations - 2d As 2d - Box Chooses(default).java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Queens Combinations - 2d As 2d - Queen Chooses(derived).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Queens Combinations - 2d As 2d - Queen Chooses(derived).java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Queens Permutations - 2d As 2d - Box Chooses(derived).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Queens Permutations - 2d As 2d - Box Chooses(derived).java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Queens Permutations - 2d As 2d - Queen Chooses(default).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Queens Permutations - 2d As 2d - Queen Chooses(default).java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Remove Invalid Parenthesis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Remove Invalid Parenthesis.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Solve Sudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Solve Sudoku.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Tug Of War.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Tug Of War.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Word Break - I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Word Break - I.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Length Words - 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Length Words - 1.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Length Words - 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Length Words - 2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Length Words - 3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Length Words - 3.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Length Words - 4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Length Words - 4.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Selection - 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Selection - 1.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Selection - 2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Selection - 2.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Selection - 3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Selection - 3.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/Words - K Selection - 4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/Words - K Selection - 4.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/nqueen branch and bound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/nqueen branch and bound.java -------------------------------------------------------------------------------- /Level-02/Recursion and Backtracking/nqueen using bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Level-02/Recursion and Backtracking/nqueen using bits.java -------------------------------------------------------------------------------- /LinkedList/Add at Index in LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Add at Index in LL.java -------------------------------------------------------------------------------- /LinkedList/Display Reverse(recursive)-LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Display Reverse(recursive)-LL.java -------------------------------------------------------------------------------- /LinkedList/Intersection Point of LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Intersection Point of LL.java -------------------------------------------------------------------------------- /LinkedList/Is a LL Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Is a LL Palindrome.java -------------------------------------------------------------------------------- /LinkedList/K Reverse in LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/K Reverse in LL.java -------------------------------------------------------------------------------- /LinkedList/Kth node from End of LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Kth node from End of LL.java -------------------------------------------------------------------------------- /LinkedList/LL to Queue Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/LL to Queue Adapter.java -------------------------------------------------------------------------------- /LinkedList/LL to Stack Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/LL to Stack Adapter.java -------------------------------------------------------------------------------- /LinkedList/Merge Sort a LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Merge Sort a LL.java -------------------------------------------------------------------------------- /LinkedList/Merge Two Sorted LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Merge Two Sorted LL.java -------------------------------------------------------------------------------- /LinkedList/Mid of LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Mid of LL.java -------------------------------------------------------------------------------- /LinkedList/Odd Even LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Odd Even LL.java -------------------------------------------------------------------------------- /LinkedList/Remove Duplicates in a sorted LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Remove Duplicates in a sorted LL.java -------------------------------------------------------------------------------- /LinkedList/Remove First in LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Remove First in LL.java -------------------------------------------------------------------------------- /LinkedList/Reverse LL(pointer -recursive).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Reverse LL(pointer -recursive).java -------------------------------------------------------------------------------- /LinkedList/Reverse a LL (data -iterative recursion).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Reverse a LL (data -iterative recursion).java -------------------------------------------------------------------------------- /LinkedList/Reverse a LL (data iterative).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Reverse a LL (data iterative).java -------------------------------------------------------------------------------- /LinkedList/Reverse a LL (pointer iterative).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/Reverse a LL (pointer iterative).java -------------------------------------------------------------------------------- /LinkedList/add First in LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/add First in LL.java -------------------------------------------------------------------------------- /LinkedList/addLast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/addLast.java -------------------------------------------------------------------------------- /LinkedList/display a LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/display a LL.java -------------------------------------------------------------------------------- /LinkedList/get value in LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/get value in LL.java -------------------------------------------------------------------------------- /LinkedList/remove at Index in LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/remove at Index in LL.java -------------------------------------------------------------------------------- /LinkedList/remove last in LL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/LinkedList/remove last in LL.java -------------------------------------------------------------------------------- /Patterns/Pattern1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Patterns/Pattern1.java -------------------------------------------------------------------------------- /Patterns/Pattern2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Patterns/Pattern2.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pepcoding-FJP-05 -------------------------------------------------------------------------------- /Recursion/Factorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Factorial.java -------------------------------------------------------------------------------- /Recursion/Print Increasing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Print Increasing.java -------------------------------------------------------------------------------- /Recursion/Print decreasing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Print decreasing.java -------------------------------------------------------------------------------- /Recursion/Recursion and Backtracking/Flood Fill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion and Backtracking/Flood Fill.java -------------------------------------------------------------------------------- /Recursion/Recursion and Backtracking/N Queen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion and Backtracking/N Queen.java -------------------------------------------------------------------------------- /Recursion/Recursion on the way up/Print Encodings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion on the way up/Print Encodings.java -------------------------------------------------------------------------------- /Recursion/Recursion on the way up/Print Maze Paths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion on the way up/Print Maze Paths.java -------------------------------------------------------------------------------- /Recursion/Recursion on the way up/Print Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion on the way up/Print Permutation.java -------------------------------------------------------------------------------- /Recursion/Recursion on the way up/Print Subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion on the way up/Print Subsequence.java -------------------------------------------------------------------------------- /Recursion/Recursion with ArrayList/Get KPC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion with ArrayList/Get KPC.java -------------------------------------------------------------------------------- /Recursion/Recursion with ArrayList/Get Stair Paths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion with ArrayList/Get Stair Paths.java -------------------------------------------------------------------------------- /Recursion/Recursion with ArrayList/Get Subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Recursion/Recursion with ArrayList/Get Subsequence.java -------------------------------------------------------------------------------- /Stack/Balanced Bracket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Stack/Balanced Bracket.java -------------------------------------------------------------------------------- /Stack/Celebrity Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Stack/Celebrity Problem.java -------------------------------------------------------------------------------- /Stack/Infix Conversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Stack/Infix Conversion.java -------------------------------------------------------------------------------- /Stack/Infix Evaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Stack/Infix Evaluation.java -------------------------------------------------------------------------------- /Stack/Postfix Evaluation and Conversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Stack/Postfix Evaluation and Conversion.java -------------------------------------------------------------------------------- /Stack/Sliding Window Maximum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Stack/Sliding Window Maximum.java -------------------------------------------------------------------------------- /String/Print all Palindromic Substring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/String/Print all Palindromic Substring.java -------------------------------------------------------------------------------- /String/String compression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/String/String compression.java -------------------------------------------------------------------------------- /Test -01 Solution/Hash Pattern 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Test -01 Solution/Hash Pattern 1.java -------------------------------------------------------------------------------- /Test -01 Solution/Inverse of a Number 1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Test -01 Solution/Inverse of a Number 1.java -------------------------------------------------------------------------------- /Test -01 Solution/Left Rotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Test -01 Solution/Left Rotation.java -------------------------------------------------------------------------------- /Test -01 Solution/Partition an Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Test -01 Solution/Partition an Array.java -------------------------------------------------------------------------------- /Test -01 Solution/Pattern Alpha Numeric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikeyaGUPTA45/Pepcoding-FJP-05/HEAD/Test -01 Solution/Pattern Alpha Numeric.java --------------------------------------------------------------------------------