Selected assignments from my Computer Science courses at the University of Iowa
Assignment specifications were included where possible
Object-Oriented Design (C++) - Spring 2020
- Minesweeper Project (Terminal Based)
- DynamicArray & LinkedList
- PriorityQueue
- Stack :: PriorityQueue
- Queue :: PriorityQueue
Algorithms (Java) - Summer 2019
- Sorting
- InsertionSort
- SelectionSort
- MergeSort
- QuickSort
- HeapSort
- CountingSort
- BucketSort
- List & HashMap
- BinarySearchTree & RedBlackTree
- Challenge Problems
- Longest Common Subsequence
- Longest Palindrome
- Fractional Knapsack
- Max Scheduling
Computer Architecture (Java) - Summer 2019
- MIPS Assembler