An introduction to the intellectual enterprises of computer science and the art of programming.
In this course you will learn several fundamental principles of algorithm design: divide-and-conquer methods, graph algorithms, practical data structures, randomized algorithms, and more.
The Art of Programming. Discover the world of computing, learn software design and development while solving puzzles with world renowned lecturer Richard Buckland.
Examines key computational abstraction levels below modern high-level languages.
This course delivers a systematic overview of computer vision, emphasizing two key issues in modeling vision: space and meaning.