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
- Host: GitHub
- URL: https://github.com/tanisha-nigam/data-structures-and-algorithms
- Owner: tanisha-nigam
- Created: 2025-06-20T06:27:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-01T11:08:04.000Z (about 1 year ago)
- Last Synced: 2025-07-01T12:21:43.196Z (about 1 year ago)
- Topics: competitive-programming, java-8
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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