Textbook: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. MIT Press, 4th edition, 2022. Please note the edition and year. The university bookstore carries this book, which is a required textbook for this course. The book is very popular and there are many resources on the Web. These resources include solutions to exercises by the authors and others, video lectures and tutorials, and more. You are welcome, and encouraged, to use these resources (unless specifically directed otherwise), and to share and discuss them with classmates on the discussion forum. However, you must prominently attribute any help from such or other resources in all your work. Failure to do so is a serious offense (see policies).
Readings: A few supplemental readings will be added here based on class preferences.