Core data structures implemented from scratch in Kotlin.
data-structures-kotlin/ ├── src/ │ ├── LinkedList.kt │ ├── Stack.kt │ ├── Queue.kt │ ├── BinarySearchTree.kt │ └── HashTable.kt └── README.md
| Data Structure | File | Description |
|---|---|---|
| Linked List | LinkedList.kt | Singly linked list with insert, delete, search, reverse |
| Stack | Stack.kt | LIFO stack built on linked list |
| Queue | Queue.kt | FIFO queue with enqueue, dequeue, peek |
| Binary Search Tree | BinarySearchTree.kt | BST with insert, search, in-order traversal |
| Hash Table | HashTable.kt | Hash table with chaining for collision handling |
Built as part of ongoing practice alongside BSc Computer Science at the University of Leeds.