background preloader

Education sites

Facebook Twitter

Data Structures Online Courses, Data Structures Video Lectures, Data Structures Video Tutorials. CS 161 - Design and Analysis of Algorithms. Course Description Course Overview: Introduction to fundamental techniques for designing and analyzing algorithms, including asymptotic analysis; divide-and-conquer algorithms and recurrences; greedy algorithms; data structures; dynamic programming; graph algorithms; and randomized algorithms.

CS 161 - Design and Analysis of Algorithms

Required textbook: Kleinberg and Tardos, Algorithm Design, 2005. We will be covering most of Chapters 4–6, some parts of Chapter 13, and a couple of topics not in the book. Prerequisites: Introduction to proofs, and discrete mathematics and probability (e.g., CS 103 and Stat116). 6.046J Introduction to Algorithms (SMA 5503), Fall 2005.