DataStructuresAndAlgorithms icon indicating copy to clipboard operation
DataStructuresAndAlgorithms copied to clipboard

Data Structures and Algorithms implemented in Java.

Data Structures and Algorithms

Implemented in Java :heart:

Data Structures

  • Array

  • ArrayList (Aynamic Array)

  • LinkedList

  • Stack

    • Array Stack
    • ArrayList Stack
    • LinkedList Stack
  • Queue

    • Array Queue
    • LinkedList Queue
  • Hash Table (using Array)

  • Refresh Collections (pre-defined data structures)

  • Data Structures Complexity

Algorithms

  • Graph
    • Binary Tree
    • DFS
  • Search
    • Linear Search
    • Binary Search
    • Interpolation Search
    • KMP (pattern search)
  • Sort
    • Bubble Sort
    • Merge Sort
  • Recursion
  • Egyptian Multiplication