CS111 Data Structures and Algorithms
Instructor: Trish Cornez
Practice Labs
Lab 1a Review of Control Structures and Basic Data Structures
Lab 1b Review of ArrayLists, Looping, and File Exception Handling
Lab 2 Introduction to OOP
Lab 3 Practice Building OOP Applications(Quiz App & Sales Application)
Lab 4 Practice with Class Inheritance (Fractal and Quiz App Upgrade)
Lab 5 Recursion Practice I
Lab 6 Recursion Practice II
Lab 7 Sorting, Searching, and Big-O
Lab 8 Writing Exeptions
Lab 9 Linked Lists
Lab 10 Stacks
Lab 11 Queues
Lab 14 Trees, Binary Trees
The BinaryTree Class
Lab 15 A Knowledge Base using Binary Search Tree
Lab 16 Java Collections: TreeSet, TreeMap, and HashMap Classes
Lab Notes
Lab 1a ArrayList_Lecture
Lab 1b ExceptionHandlingNotes.pptx
File Input and Output
Lab 2 OOPBasics.pptx
Lab 2 MVCBasics.pptx MVC (Model-View-Controller)
Lab 3 ClassInheritance.pptx
Lab 4 ClassAbstract.pptx
Lab 4 ClassInterfaces.pptx
Lab 5 Recursion.pptx
Lab 6 JavaSwing.pptx
Lab 7 BigO.pptx
and
SortingAlgorithms.pptx
Lab 9 LinkedListNotes.ppt
Lab 10 - 11 StackQueuesNotes.ppt
Lab 14 BSTPowerPoint.ppt
Lab 16 hashmapNotes.pptx