-
[Lab 1](./lab01 - Java/lab01.pdf): Introduction to Java / Java Warmup
-
[Lab 2](./lab02 - Roomba/lab02.pdf): Simulating a Roomba that cleans a room
-
[Lab 3](./lab03 - Blackjack/lab03.pdf): Developing a bot that plays Blackjack
-
[Lab 4](./lab04 - LinkedLists/lab04.pdf): Linked List and related analysis
-
[Lab 5](./lab05 - StacksAndQueues/lab05.pdf): Stacks and Queues
-
[Lab 6](./lab06 - Trees/lab06.pdf): BST and AVL Trees
-
[Lab 7](./lab07 - Sorting/lab07.pdf): Sorting Algorithms
-
[Lab 8](./lab08 - Hashing/lab08.pdf): Hash Tables and a word puzzle solver
-
[Lab 10](./lab10 - Concurrency/lab10.pdf): Concurrency in Java