CET 375: Data Structures & Algorithms

Professor: Ricky J. Sethi

Course Description
This course is an introduction to classical data structures and algorithms using programming languages, such as C++ and JAVA. Abstract data types, including lists, strings, stacks, queues, and trees, and the use of data encapsulation mechanisms for implementing seamless types are included. Storage, and the use of recursion, sorting, and searching algorithms are also examined. In lab, students work individually and as groups on C++ and JAVA programming assignments.

Texts and Material
Required:
  • C++ An Introduction to Data Structures, by Larry Nyhoff

Recommended:
  • Fast Track to Visual C++ 6.0 Programming by Steve Holzner
  • Java 1.2 in Record Time by Steve Holzner
  • Object Oriented Design in Java by Gilbert and McCarty
  •  
Suggested:
  • Data Abstraction and Problem Solving with C++ by Carrano and Prichard

Click to Download Lectures


Lab Notes

No comments: