Approximation Algorithms Part I
Responsive web design is all about creating the best user experience regardless of whether a user is accessing your site from a desktop computer, a mobile phone, or a tablet.This Specialisation covers the basics of modern full stack web development, from UX design to front-end coding to custom databases. You'll build foundational skills in a full range of technologies, including HTML/CSS, Javascript, and MongoDB, and you'll learn to implement a reactive, multi-user web application using the meteor.js framework. We'll also touch on more advanced topics, such as APIs, data visualization, and ani
Created by: Claire Mathieu
Quality Score
Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/
Overall Score : 92 / 100
Live Chat with CourseDuck's Co-Founder for Help
Need help deciding on a reactjs course? Or looking for more detail on Claire Mathieu's Approximation Algorithms Part I? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community
Course Description
Approximation algorithms, Part IHow efficiently can you pack objects into a minimum number of boxes? How well can you cluster nodes so as to cheaply separate a network into components around a few centers? These are examples of NP-hard combinatorial optimization problems. It is most likely impossible to solve such problems efficiently, so our aim is to give an approximate solution that can be computed in polynomial time and that at the same time has provable guarantees on its cost relative to the optimum. This course assumes knowledge of a standard undergraduate Algorithms course, and particularly emphasizes algorithms that can be designed using linear programming, a favorite and amazingly successful technique in this area. By taking this course, you will be exposed to a range of problems at the foundations of theoretical computer science, and to powerful design and analysis techniques. Upon completion, you will be able to recognize, when faced with a new combinatorial optimization problem, whether it is close to one of a few known basic problems, and will be able to design linear programming relaxations and use randomized rounding to attempt to solve your own problem. The course content and in particular the homework is of a theoretical nature without any programming assignments. This is the first of a two-part course on Approximation Algorithms.
Instructor Details
- 4.6 Rating
- 34 Reviews
Claire Mathieu
CoursesApproximation Algorithms Part IIApproximation Algorithms Part I