We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

The course "Design and Analysis of Algorithms (Part 2)" on Coursera has already started.

The starting point for the course "Design and Analysis of Algorithms (Part 2)"  on  Coursera  is  3  December 2012. In this course you will learn several fundamental principles of advanced algorithm design: greedy algorithms and applications; dynamic programming and applications; NP-completeness and what it means for the algorithm designer; the design and analysis of heuristics; and more.The Instructor:  Tim Roughgarden.

The starting point for the course "Design and Analysis of Algorithms (Part 2)"  on  Coursera  is  3  December 2012.  In this course you will learn several fundamental principles of advanced algorithm design: greedy algorithms and applications; dynamic programming and applications; NP-completeness and what it means for the algorithm designer; the design and analysis of heuristics; and more.

 The Instructor:  Tim Roughgarden

 Tim Roughgarden is an Associate Professor of Computer Science and (by courtesy) Management Science and Engineering at Stanford University, where he holds the Chambers Faculty Scholar development chair. At Stanford, he has taught the Design and Analysis of Algorithms course for the past eight years. His research concerns the theory and applications of algorithms, especially for networks, auctions and other game-theoretic applications, and data privacy. For his research, he has been awarded the ACM Grace Murray Hopper Award, the EATCS-SIGACT Godel Prize, the Presidential Early Career Award for Scientists and Engineers (PECASE), and the Mathematical Programming Society's Tucker Prize.