Syllabus

What are the course objectives?
The course objectives are:

  • Explaining the importance of algorithms.
  • Explaining the importance of abstract data types and data structures.
  • Applying efficient algorithms to solve searching and sorting problems.
  • Extending the knowledge of abstract data types to include priority queues, maps, search trees, and graphs.
  • Extending the knowledge of data structures to include heaps, hash tables, trees, binary trees, balanced search trees, B-Trees, and adjacency matrix and adjacency list representations of graphs.
  • Evaluating data structures and algorithms to choose one that is suitable for a given problem.
  • Applying good software engineering practices such as unit testing, automated testing, code instrumentation, Agile development, version control, and data persistence.

...

What is the textbook for the course?
The textbook for the course is Introduction to Algorithms, 4th Edition by T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein.

...

How many late day coupons do you have?
You have 8 late day coupons.

How many late day coupons can you use on a single assignment?
You can use 3 late day coupons on a single assignment.