Data Structures & Algorithms - Kotlin A collection of data structures and algorithms is implemented in Kotlin for leanring purposes. DataStructures Heaps MinHeap Lists DoublyLinkedList SinglyLinkedList Maps HashMap Queues QueueByArray QueueByLinkedList QueueByStack Stacks StackByArray StackByLinkedList Trees BinarySearchTree BinaryTree Trie DynamicProgramming Knapsack01 Greedy FractionalKnapsack MinPlatforms Recursion Factorial FactorialTailRec Fibonacci FibonacciTailRec Palindrome TowerOfHanoi Search Graph BreadthFirstSearch DepthFirstSearch Graph List BinarySearchIterative BinarySearchRecursive LinearSearch Sort BubbleSort HeapSort MergeSort QuickSort Others UnitTest big-o-cheatsheet