CSC205::Source Code::Fall 02018

NAMEWEEK#DESCRIPTION
DoublyLinkedList.java 9 Implements and tests a (doubly) linked-list.
SinglyLinkedList.java OO 9 Implements an object-oriented singly linked-list.
SinglyLinkedList.java 9 Implements a non-objected-oriented singly linked-list that is used to introduce the linked-list data structure.
PriorityQueue.java 9 This program is a strange implementation of a priority queue.
Buffer.java 9 This program uses a queue to demonstrate buffered input.
CircularArrayQ.java 9 This program implements a queue using a circular array. [also see Q.java]
FootNotes.java 9 This program implements its application by using a queue. The program gets its input from footnotes.in.txt.
Queue.java 9 This program is used to introduce the queue ADT.
Stack2.java 9 This program implemented a stack by extending Java's class Vector.
ParenChecker.java 9 This program is uses a stack to check if ()s are balanced.
Stack.java 9 This program is used to introduce the stack ADT.
Temps.java 9 This program demonstrates a 4-dimensional array.
PythagoreanTriples.java 9 This program demonstrates a 3-dimensional array.
CloneableEG.java 9 This program is used to help learn about interface Cloneable.
ParenChecker.java 8 This program is uses a stack to check if ()s are balanced.
Stack.java 8 This program is used to introduce the stack ADT.
GCD.java 8 This program uses recursion to implement Euclid's algorithm for finding the greatest-common-divisor of two numbers. {GCDverbose.java}
Fibonacci.java 8 This program uses recursion to print the Fibonacci sequence.
Power.java 8 This program is a recursive implementation of a power function.
Factorial.java 8 This program is a recursive implementation of the factorial function. [Factorial2.java]
TestClone.java 7 Application demonstrates the use of interface Cloneable.
Family.java 7 This program is used to learn about polymorphism.
TestSerializable.java 6 Application demonstrates the use of interface Serializable.
ThreeDimensionalArray.java 6 This program demonstrates a 3-dimensional array of ints.
BYTES.java 6 This program demonstrates uses 2-dimensional array to implement a Bingo-like game call BYTES.
TwoDimensionalArrays.java 6 This program demonstrates a 2-dimensional array of ints.
AmusementRide.java 6 This program is used to help learn about Object-Oriented Programming.
Stocks.java 4/5 This program demonstrates a weird use of an Exception.
BlastOff.java 4/5 This program demonstrates a weird use of an Exception.
PrintfDoh.java 4/5 This program is used to continue learning about exceptions. {PrintfDoh2.java}
Xception.java 4/5 This program is used to continue learning about exceptions.
TestExceptions.java 4/5 This program is used to continue learning about exceptions.
Exceptions.java 3/4 This program is used to help learn about exceptions.
Foo.java 3/4 This program is used to continue learning about object-oriented programming.
Robot2.java 3/4 This program is used to continue learning about object-oriented programming.
Robot.java 3/4 This program is used to help introduce the anatomy of a class and object-oriented programming.
XYZ.java 3/4 This program demonstrates inheritance.
PolyNumber.java 3/4 This program demonstrates polymorphism.
A.java 2/3 This program demonstrates the use of the array data structure.
Arrays.java 2/3 This program demonstrates the use of the array data structure.
Import.java 1/2 This program is used to help learn about packages.
Timer.java 1/2 This program demonstrates exception handling and two algorithms for reversing the elements of an array.
Rot13.java 1/2 This program demonstrates Rot13 and Rot5.
HelloWorldOO.java 1/2 This program is an object-oriented version of a "hello, world" program.
HelloGoodbyeWorld.java 1/2 This program prints to both the standard output and standard error streams.
HelloWorld.java 1/2 This program prints to the standard output stream the phrase hello, world followed by a newline.

Creator: Gerald Thurman [gthurman@gmail.com]