Learn To Think Like A Computer Scientist. Master the fundamentals of the design and analysis of algorithms.

stanford logo
Tim Roughgarden

Tim Roughgarden

Professor Stanford University


Tim Roughgarden is a Professor of Computer Science and (by courtesy) Management Science and Engineering at Stanford University. He received a BS in Applied Mathematics from Stanford in 1997 and a Ph.D. in Computer Science from Cornell in 2002. His research interests include the many connections between computer science and economics and the design, analysis, applications, and limitations of algorithms. For his research, he has been awarded the ACM Grace Murray Hopper Award, the Presidential Early Career Award for Scientists and Engineers (PECASE), the Kalai Prize in Computer Science and Game Theory, the Shapley Lecturership of the Game Theory Society, the Social Choice and Welfare Prize, INFORM’s Optimization Prize for Young Researchers, the Mathematical Programming Society’s Tucker Prize, the EATCS-SIGACT Gödel Prize, and a Guggenheim Fellowship.

helena-lopes-3 friends (students) around cafe table studying working-unsplash

Algorithms are the heart of computer science, and the subject has countless practical applications and intellectual depth. This specialization is an introduction to algorithms for learners with at least a little programming experience. The specialization is rigorous but emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details. After completing this specialization, you will be well-positioned to ace your technical interviews and speak fluently about algorithms with other programmers and computer scientists.

About the instructor: Tim Roughgarden has been a professor in the Computer Science Department at Stanford University since 2004. He has taught and published extensively on algorithms and their applications.

Stock Snap from Pixabay powerbook pro with code display

Coursera partners with top universities and companies to make world-class educational content available to our learners. With courses covering everything from machine learning to food and health to women’s health and human rights, Stanford University continues to deliver diverse content from thought leaders and experts. Stanford’s newest course, How Software Ate Finance, dives into fintech businesses and the future of financial services.

New and Popular Courses from Stanford University

How Software Ate Finance

Machine Learning
Stanford Introduction to Food and Health
Writing in the Sciences
International Women’s Health and Human Rights
Child Nutrition and Cooking
AI in Healthcare
Game Theory
Probabilistic Graphical Models

by PS Sep 9, 2021
Great Pace – good examples – always going to the point – clear and providing good information.

by PR Jun 25, 2018
A great one for people with advanced understanding! Others will find it slightly hard to follow!

by JE Dec 28, 2019
I am very confident in the skills I learned. I have read some books on algorithms but this course makes the application clear regardless of your programming language.

by MJ Dec 1, 2019
Great course in general, got the chance to dive a little deeper into the world of computer science.