csu logo green Department of Computer Science

CS 200 SPRING
Algorithms and Data Structures 2013

-Home

-Syllabus

-Schedule

-Assignments

-Grading Policy

-Course Policy

-Code of Conduct

-RamCT

Programming Assignment 1

Objectives

In this assignment, you will implement classes for a double-ended queue and a random queue data structure to store your Integer objects. You will write:
(1) APIs for your Deque and Random Queue
(2) The iterators for Deque and Random Queue
(2) Client program using your APIs.

Your system should provide complete implementation of APIs specified in the interface (except optional methods).

Full Description (here)

Skeleton files (here)

Overview Slides (here)

Useful tutorial for Java Iterator
http://docs.oracle.com/javase/tutorial/collections/interfaces/collection.html

Due on Feb. 5 at 5:00PM--> Extended to Feb. 12 at 5:00PM

Individual Submission

Please subscrive to the discussion board on RamCT!