Algorithms
About this Specialization
Algorithms are the heart of computer science, and the subject has countless practical applications as well as 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.\\n\\nAbout 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 the subject of algorithms and their applications.Created by: Stanford University

Related Online Courses
In the final course of this certificate, you will apply your skills towards financial statement analysis. If you have the foundational concepts of accounting under your belt, you are ready to put... more
This course is an introduction to sequential decision making and reinforcement learning. We start with a discussion of utility theory to learn how preferences can be represented and modeled for... more
Our course series on ICH Good Clinical Practice equips trial investigators and clinical researchers with the essential knowledge required to conduct reliable and ethical clinical trials. Whether... more
In this 5-course specialisation, you will develop various C++ programming skills. Rather than building many small programs as you will in other courses, we have taken a different approach: you will... more
By the end of this project you will create an affinity diagram using Creately.com. Learning to collect and organize ideas and information increases productivity and fosters positive teamwork.... more