Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Advanced Algorithms and Complexity

Course Cover
compare button icon

Course Features

icon

Duration

27 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Advanced

icon

Teaching Type

Self Paced

icon

Video Content

27 hours

Course Description

You have already learned the basics of algorithms in previous courses. Now you can move on to more difficult problems and the algorithms that will solve them. Advanced algorithms are built upon the basic ones and incorporate new ideas. We'll start with network flows, which are used in common applications like optimal matchings and finding disjoint routes. Next, we will discuss linear programming, which can be used to optimize budget allocation, portfolio optimization and find the best diet that meets all requirements. Next, we will discuss difficult problems that are not easily solved (and unlikely to be found), and how to resolve them. The final part of the presentation will focus on streaming algorithms, which are widely used in Big Data processing. These algorithms are often designed to process large datasets without the need to store them.

Course Overview

projects-img

Hands-On Training,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

You will gain knowledge on Dynamic Programming

You will gain knowledge on Linear Programming (LP)

You will gain knowledge on Np-Completeness

You will gain knowledge on Python Programming

Course Cover