Textbooks & Other Resources

Caution

Please note that the following textbooks are NOT strictly required for this course, but they are strongly recommended for those who prefer to have a physical reference.

  1. Introduction to Programming in Java (2nd edition; Chapters 1-4) by Robert Sedgewick and Kevin Wayne: link to online version of the textbook

  2. Algorithms (4th edition) by Robert Sedgewick and Kevin Wayne: link to online version of the textbook


Other Resources

Visualization and Animation

Books

Video Course

Websites

Problems for Practice




Other (Advanced) Textbooks