An open API service indexing awesome lists of open source software.

https://github.com/tanisha-nigam/data-structures-and-algorithms


https://github.com/tanisha-nigam/data-structures-and-algorithms

competitive-programming java-8

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

java-codes/
📁 basics/
│ ├── HelloWorld.java
│ ├── InputOutput.java
│ ├── Variables.java
│ ├── TypeCasting.java
│ ├── ConditionalStatements.java
│ ├── Loops.java
│ ├── SwitchCase.java
│ └── SimpleCalculator.java

📁 arrays/
│ ├── OneDimensional/
│ │ ├── ArrayTraversal.java
│ │ ├── FindMaxMin.java
│ │ └── ReverseArray.java
│ ├── TwoDimensional/
│ │ ├── MatrixAddition.java
│ │ └── SpiralTraversal.java
│ ├── Advanced/
│ ├── KadaneAlgorithm.java
│ ├── SubarraySum.java
│ └── MergeIntervals.java

📁 strings/
│ ├── ReverseString.java
│ ├── PalindromeCheck.java
│ ├── AnagramCheck.java
│ ├── StringCompression.java
│ ├── LongestSubstringWithoutRepeating.java
│ └── EditDistance.java

📁 patterns/
│ ├── StarPatterns.java
│ ├── NumberPyramid.java
│ └── DiamondPattern.java

📁 recursion/
│ ├── Factorial.java
│ ├── Fibonacci.java
│ ├── PowerFunction.java
│ ├── SubsetSum.java
│ ├── NQueens.java
│ └── SudokuSolver.java

📁 oops/
│ ├── ClassAndObjects.java
│ ├── ConstructorDemo.java
│ ├── Inheritance.java
│ ├── Polymorphism.java
│ ├── Abstraction.java
│ └── InterfaceExample.java

📁 dsa/
│ ├── Sorting/
│ │ ├── BubbleSort.java
│ │ ├── InsertionSort.java
│ │ ├── MergeSort.java
│ │ ├── QuickSort.java
│ │ └── HeapSort.java
│ ├── Searching/
│ │ ├── LinearSearch.java
│ │ ├── BinarySearch.java
│ │ └── SearchInRotatedArray.java
│ └── Math/
│ ├── GCD.java
│ ├── SieveOfEratosthenes.java
│ └── PrimeFactorization.java

📁 linkedlist/
│ ├── SinglyLinkedList.java
│ ├── DoublyLinkedList.java
│ ├── ReverseLinkedList.java
│ ├── DetectCycle.java
│ ├── MergeTwoSortedLists.java
│ ├── LinkedListIntersection.java
│ └── LRUCacheUsingLinkedList.java

📁 hashmap/
│ ├── FrequencyCounter.java
│ ├── FirstUniqueCharacter.java
│ ├── GroupAnagrams.java
│ ├── TopKFrequentElements.java
│ └── SubarraySumEqualsK.java

📁 binarytree/
│ ├── TreeNode.java
│ ├── TreeTraversals.java
│ ├── MaxDepthBinaryTree.java
│ ├── DiameterOfBinaryTree.java
│ ├── LevelOrderTraversal.java
│ ├── LowestCommonAncestor.java
│ └── SerializeDeserializeTree.java

📁 advanced/
│ ├── Backtracking/
│ │ ├── NQueens.java
│ │ └── WordSearch.java
│ ├── DynamicProgramming/
│ │ ├── FibonacciDP.java
│ │ ├── LongestCommonSubsequence.java
│ │ ├── KnapsackProblem.java
│ │ ├── CoinChange.java
│ │ └── EditDistanceDP.java
│ ├── Graphs/
│ │ ├── GraphBFS.java
│ │ ├── GraphDFS.java
│ │ ├── Dijkstra.java
│ │ ├── KruskalsMST.java
│ │ ├── TopologicalSort.java
│ │ └── CycleDetection.java
│ └── SlidingWindow/
│ ├── MaxSlidingWindow.java
│ ├── LongestSubstringKUnique.java
│ └── MinimumWindowSubstring.java