| Lesson1 | Lesson2 | Lesson5 | Lesson 6 (Sorting) | Lesson 7 (Searching) |
ReadAByte.java |
Staff.java |
Animal.java |
Selection.java |
LinearSearch.java |
TestFloat.java |
Application.java |
Cat.java |
Bubble.java |
BinarySearch.java |
DemoException.java |
Dog.java |
Insertion.java |
||
Inheritance.java |
||||
Polymorphism.java |
||||
| Lesson 8 (Linked List) | Lesson 9 | Lesson 10 (Stack) | Lesson 11 (Queue) | |
Conversions.java |
Conversions.java |
Array-based implementation | Array-based implementation | |
SinglyLinkedList.java |
ConversionFactors.java |
StackInterface.java |
-- Circular Queue | |
Node.java |
TestInterface.java |
StackException.java |
QueueInterface.java |
|
TestList.java |
InstanceOf.java |
StackArray.java |
QueueException.java |
|
Cast.java |
MyStack.java |
QueueArray.java |
||
MyQueue.java |
||||
| Reference-based implementation | Reference-based implementation | |||
StackInterface.java |
QueueInterface.java |
|||
StackException.java |
QueueException.java |
|||
StackReference.java |
QueueReference.java |
|||
Stack_List.java |
Queue_List.java |
|||
| Lesson 12 (Binary Tree) | Lesson 13 (Recursion) |
| Reference-based implementation -- Binary Search Tree |
Recursion.java |
TreeNodeRef class and other relevant classes |
|
BST.java |
CS214 Assignment Guideline |
Quiz1 Answer |
| Lab 1 | Solutions: | Lab 2 | Solutions: |
Lab 1 Ex |
Prime.java |
Lab 2 Ex |
Ex1 Shirt class |
Product.java |
Name.java |
||
Square.java |
Gpa.java |
||
Tree.java |
Matrix.java |
||
| Lab 3 | Solutions: | Lab 4 | Solutions: |
Lab 3 Ex |
Ex1 IntegerArray class |
Lab 4 Ex |
Ex1 Employee class |
Ex1 main() |
Ex1 Company class |
||
Ex1 main() |
Ex2 Emp class (superclass) |
Ex2 Manager class (subclass) |
Ex2 PartTimeEmp class (subclass) |
Ex2 main() |
| Lab 5 | Solutions: | ||
Lab 5 Ex |
Ex5 IntegerNode class |
||
Ex5 main() |