data-structures-and-algorithms-kotlin icon indicating copy to clipboard operation
data-structures-and-algorithms-kotlin copied to clipboard

Implementation and explanation of Data Structures and Algorithms (DSA) in Kotlin programming language

DSA in Kotlin

Data Structures and Algorithms in Kotlin

The repository contains implementation of Data Structures and Algorithms in Kotlin programming language.

Get started

Clone or download the repository and open it on your favorite IDE (Recommended IDE: IntelliJ IDEA)

Overview

  • Data Structures
    • Arrays
    • Hash Tables
    • Linked Lists
    • Stacks
    • Queues
    • Trees
    • Graphs
  • Algorithms
    • Recursion
    • Sorting
      • Bubble Sort
      • Selection Sort
      • Insertion Sort
      • Merge Sort
      • Quick Sort
    • Searching
      • Linear Search
      • Binary Search
      • BFS
      • DFS
  • Dynamic Programming
    • Memoization