CSI3105 Design and Analysis of Algorithms - Full Course Notes
A complete set of course notes for CSI3105 typed up and put into PDF format. The course was taught by Professor Jean-Lou De Carufel at the University of Ottawa. The notes are not just copy pasted from slides but rather go into details about the concepts and summarizes the concepts so you can understand them at a deeper level which is extremely crucial for this class.
The notes also contain helpful links to videos on youtube which explain the concepts even further to help further your studies.
If you are taking this course then you know it is probably one of the toughest courses you will need to take in University. These notes won't guarantee you a hundred but it will guarantee that you will have everything you need to know in one place and organized. I've included "Key Concepts" at the end of each chapter to summarize the main points for easy review.
Good luck and I hope this helps you as much as it did. The contents of this course are crucial for CS and Software Engineering students in the field and as a professional software developer I often review them before interviews or algorithm constructions.