Algorithm Design and Analysis

Sampath Kannan, PennX

Learn about the core principles of computer science: algorithmic thinking and computational problem solving.

How do you optimally encode a text file? How do you find shortest paths in a map? How do you design a communication network? How do you route data in a network? What are the limits of efficient computation?

This course, part of the Computer Science Essentials for Software Development Professional Certificate program, is an introduction to design and analysis of algorithms, and answers along the way these and many other interesting computational questions.

You will learn about algorithms that operate on common data structures, for instance sorting and searching; advanced design and analysis techniques such as dynamic programming and greedy algorithms; advanced graph algorithms such as minimum spanning trees and shortest paths; NP-completeness theory; and approximation algorithms.

After completing this course you will be able to design efficient and correct algorithms using sophisticated data structures for complex computational tasks.

Сессии:
  • 31 июля 2017, 4 недели
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Английский Gb

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Ещё курсы на эту тему:
Small-icon.hover Algorithms: Design and Analysis, Part 1
In this course you will learn several fundamental principles of algorithm design...
Small-icon.hover Algorithms: Design and Analysis, Part 2
In this course you will learn several fundamental principles of advanced algorithm...
Small-icon.hover Algorithms, Part I
This course covers the essential information that every serious programmer needs...
Small-icon.hover Algorithms, Part II
This course covers the essential information that every serious programmer needs...
Survey-of-music-technology-icon600x340 Survey of Music Technology
Learn to make music with digital audio workstation software, understand the...
Ещё из рубрики «Компьютерные науки»:
Implementing_etl_with_ssis_378x225_0 Implementing ETL with SQL Server Integration Services (SSIS)
Learn how to use SSIS to build high performance integration solutions and ETL...
Dat_216x_banner_378x225 Delivering a Relational Data Warehouse
Learn how to design, build, load, and operate a relational data warehouse to...
Dat215.1 Developing SQL Databases
Learn the technologies and features needed to create and design SQL databases...
Data_quality_services_378x225 Data Cleansing with Data Quality Services (DQS)
A straightforward, no-nonsense approach to improving your data cleansing skills...
Dat214x_banner_378x225 Analyzing and Visualizing Data with SQL Server Reporting Services
Learn to create mobile reports, paginated reports, and KPIs using business data...
Ещё от edX:
Implementing_etl_with_ssis_378x225_0 Implementing ETL with SQL Server Integration Services (SSIS)
Learn how to use SSIS to build high performance integration solutions and ETL...
Dat_216x_banner_378x225 Delivering a Relational Data Warehouse
Learn how to design, build, load, and operate a relational data warehouse to...
Dat215.1 Developing SQL Databases
Learn the technologies and features needed to create and design SQL databases...
Data_quality_services_378x225 Data Cleansing with Data Quality Services (DQS)
A straightforward, no-nonsense approach to improving your data cleansing skills...
Dat214x_banner_378x225 Analyzing and Visualizing Data with SQL Server Reporting Services
Learn to create mobile reports, paginated reports, and KPIs using business data...

© 2013-2017