CS3810 - DATA STRUCTURES AND ALGORITHMS
Dr. A Ebrahimi
 ebrahimi@juno.com
Fall 2002
Office Location : K106 (CIS Department)  Phone: (516) 876-3089
Office Hours: 2:20PM to 4:20PM Tuesday/Thursday (other time by appointment)

 

Books Supplement and Text:

C++ Programming Easy Ways

By: Dr. Alireza Ebrahimi

American Press

 

C++, An Introduction To Data Structures

By: Larry Nyhoff

Prentice Hall

 

Main Topics:
Data structures dealt with structure of data so that information is easily and efficiently stored and retrieved. The algorithm efficiency major concern in data structures. The main topics of data structures are as follows:
Static Data Structures Vs. Dynamic Data Structures
Algorithm Analysis.
Order of Notation
Data Structures and Application.
  • Arrays (Multiple Dimensions)
  • Structure
  • Class (Object Oriented Programming; Polymorphism and Inheritance)
  • Stack (Application and Reserve Polish Notation)
  • Queue (Priority Queue)
Pointers
Linked Lists (Single, Double, Circular)
Sorting
Searching
Tree
Graph
MIDTERM
Class Notes

Class Assignments

 

Grading System
Work Comments Proportion 
Midterm - 30%
Final - 30%
Assignment Assignments should be done individually. 25%
Class Work & Participations Class work is due on time. Late submissions will not be accepted. 15%

MISSING FOUR OR MORE CLASS SESSIONS WILL LEAD TO FAILURE