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

https://github.com/gerardpaligot/algorithms-data-structures

Kotlin implementation for main stream data structures and algorithms.
https://github.com/gerardpaligot/algorithms-data-structures

Last synced: 4 months ago
JSON representation

Kotlin implementation for main stream data structures and algorithms.

Awesome Lists containing this project

README

        

# Algorithms & Data Structures

Kotlin implementation for main stream data structures and algorithms.

## Data Structures

- [LinkedList](src/main/kotlin/com/paligot/data/structures/LinkedList.kt)
- [Stack](src/main/kotlin/com/paligot/data/structures/Stack.kt)
- [Queue](src/main/kotlin/com/paligot/data/structures/Queue.kt)
- [QueueCircular](src/main/kotlin/com/paligot/data/structures/QueueCircular.kt)
- [HashSet](src/main/kotlin/com/paligot/data/structures/HashSet.kt)
- [HashMap](src/main/kotlin/com/paligot/data/structures/HashMap.kt)
- [Tree](src/main/kotlin/com/paligot/data/structures/Tree.kt)

## Algorithms

### Searching

- [BinarySearch](src/main/kotlin/com/paligot/algorithms/searching/BinarySearch.kt)
- [DepthFirstSearch](src/main/kotlin/com/paligot/algorithms/searching/DepthFirstSearch.kt)
- [BreathFirstSearch](src/main/kotlin/com/paligot/algorithms/searching/BreathFirstSearch.kt)
- [DisjointSet](src/main/kotlin/com/paligot/algorithms/searching/DisjointSet.kt)

### Sorting

- [BubbleSort](src/main/kotlin/com/paligot/algorithms/sorting/Bubble.kt)
- [SelectionSort](src/main/kotlin/com/paligot/algorithms/sorting/Selection.kt)
- [MergeSort](src/main/kotlin/com/paligot/algorithms/sorting/Merge.kt)
- [QuickSort](src/main/kotlin/com/paligot/algorithms/sorting/Quick.kt)