Robert Sedgewick Books, eBooks, and Video Lectures
Robert Sedgewick was named recipient of the 2018 Karl V. Karlstrom Outstanding Educator Award for developing classic textbooks and online materials for the study of algorithms, analytic combinatorics, and introductory computer science that have educated generations of students worldwide.
Robert Sedgewick is the William O. Baker Professor of Computer Science at Princeton, where he was the founding chair of the Department of Computer Science. He received the Ph.D. degree from Stanford University, in 1975 under the supervision of Donald Knuth. Prof. Sedgewick also served on the faculty at Brown University and has held visiting research positions at Xerox PARC, Palo Alto, CA, Institute for Defense Analyses, Princeton, NJ, and INRIA, Rocquencourt, France.
Sedgewick is a member of the board of directors of Adobe Systems and his interests are in analytic combinatorics, algorithm design, the scientific analysis of algorithms, curriculum development, and innovations in the dissemination of knowledge. He is also, along with coauthor Philippe Flajolet (posthumously), the recipient of The 2019 Leroy P. Steele Prize for Mathematical Exposition.
eBooks include EPUB, MOBI, and PDF formats—and for print books, get free shipping in the U.S.
Studio-produced online videos associated with these texts provide students with the opportunity to engage with the material at their own pace and easily review lecture material. They enable instructors the opportunity to help students succeed on assignments and exams.
Free online content and resources available on the Intro to Programming Princeton page
Algorithms: Deluxe Fourth Edition (Book and 24-Part Lecture Series)
Algorithms, 4th Edition
Algorithms (Video Lectures): 24-part Lecture Series
An Introduction to the Analysis of Algorithms, 2nd Edition
Analysis of Algorithms (Video Lectures): 9-part Lecture Series
Bundle of Algorithms in Java, Third Edition, Parts 1-5
Bundle of Algorithms in C++, Parts 1-5
Introduction to Computer Science
Computer Science: An Interdisciplinary Approach
Introduction to Programming in Python: An Interdisciplinary Approach
Introduction to Programming in Java, Second Edition
Displayed prices reflect our everyday savings prices, and are subject to change. Any discount codes used during checkout are applied to list price, not sale price.