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 this 70 minutes long project-based course, you will learn how to create a table and a form in HTML, and style them using CSS. To achieve this, we will work through creating an structuring a... more
This MOOC prepares students that want to analyse trade and investment policies of developing countries and emerging markets. We couch you for the task of giving evidence-based policy. For students... more
Are you ready to navigate the intersection of generative AI and cybersecurity? This specialization equips leaders with the knowledge and tools to address the unique cybersecurity risks introduced... more
The Advanced Network Security specialization is designed for Network Security Analysts, Information Technology (IT) Managers, or Cybersecurity Consultants to further their understanding of advanced... more
This specialization extends upon the initial introduction specialization, and like the other specialization, it introduces a limited number of new materials science and engineering concepts.... more