Programming fundamentals and common data structures implemented in Gosu https://gosu-lang.github.io/
- Stack + Queue Interfaces (Stack.gs + Queue.gs)
- LinkedList implementations for both (LinkedListStack.gs + LinkedListQueue.gs)
- List Interface (List.gs)
- LinkedList implementation (LinkedList.gs)
- Binary Tree Interface (Tree.gs)
- Binary Search Tree implementation (BinarySearchTree.gs)
-
Data Structures
- Graphs
- Hash Maps
-
Algorithms
- Sorting Algorithms
- Selection Sort
- Insertion Sort
- Quick Sort
- Merge Sort
- Sorting Algorithms