The focus is various efficient schemes that implement these data structures and achieve time and space efficiency. In this way, we will see how ADTs are useful in designing and implementing elegant and efficient algorithms. Some knowledge and experience in using these languages are assumed, but we will review these languages briefly. This course is fundamental to computer science and engineering, as well as other majors who wish to write programs to solve their application problems.
Assignments are combinations of theoretical designs and actual implementations.
Before you work on any assignment, you should spend enough time to re-read the textbook, review the class notes, and visit the course web sites. Attendance Class attendance is mandatory and will be checked from time to time. Good attendance can earn up to 50 extra points based on the total - 1000 points. The last day to drop with a W grade is Friday, March 16. No missed exams can be made up.