Pepper Home | Course Home | Syllabus | Assignments Due | In Class Exercises | Presentations | Helpful Links |
CSC172 Algorithms and Data Structures PowerPoint
Power point | Description | Related Quiz |
Class Intro - powerpoint | ||
171 Java Tools | A list of commands you learned in 171, with some examples | Classes, File Processing and Exceptions Quiz |
Classes - powerpoint | Chapter 8 Classes; Exceptions; JavaDoc; | Classes, File Processing and Exceptions Quiz - Not StarUML |
Class References - powerpoint | Help for tracing how objects are passed as parameters | Classes, File Processing and Exceptions Quiz |
Guide for Day 2 of Classes | Guide for the second half of explaining classes | Classes, File Processing and Exceptions Quiz |
Rectangle Class Created on Day 2 of Classes |
Here is the rectangle class that you wanted to create in lab. It illustrates protecting invariants using exceptions, tester Class, and using the object datatype as both input and output. | Classes, File Processing and Exceptions Quiz |
Guide for Files | Guide for everything you need to know about files | Classes, File Processing and Exceptions Quiz |
Flow Chart Notes | All the shapes we learned for flow charts | Classes, File Processing and Exceptions Quiz |
Object Review | Creating a class and constructor - quick review | Classes, File Processing and Exceptions Quiz |
Tester - powerpoint | BlueJ Unit Testing Tool | Classes, File Processing and Exceptions Quiz |
Inheritance | Inherit, Polymorphism, Abstract, Interface | Arraylist, Inheritance, Interface, UML Quiz |
How to Design Classes - powerpoint | Star UML and think in objects | Arraylist, Inheritance, Interface, UML Quiz (What a CRC class is and how to create a single class's diagram. You only need to be able to understand the inheritance arrowhead for this quiz. While you might need to design an inheritance or interface structure, you wont be given an entire system to design into many classes as in the card game example.) |
ArrayList | ArrayList Introduction | Arraylist, Inheritance, Interface, UML Quiz |
ArrayList Methods | List of ArrayList Methods we use | Arraylist, Inheritance, Interface, UML Quiz |
Finch | How to use the Finch Robot | none |
Copying ArrayLists | Copying ArrayLists && Arrays vsArrayList | Arraylist, Inheritance, Interface, UML Quiz |
Comparable Interface | Comparable used by ArrayList | Midterm |
Pre Midterm Survey | Answers to the Pre-Midterm Survey | This includes comments on your answers. |
Recursion | Recursion Introduction Powerpoint | example worksheet |
Recursion2 | Recursion Word doc with some good examples | |
codingbat | Coding bat site with lots of recursion exercises | |
sorting and searching | sorting and searching | sorting and searching program |
http://www.sorting-algorithms.com/ | site that illustrates sorting algorigthm performance | |
Complexity Graph | Graph of complexity | |
Stacks And Queues | Stacks And Queues | sample code |
LinkedList | Linked List Creation From Scratch | |
Binary Tree | Binary Tree Traversal | |