Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Georgia Institute of Technology

Introduction to Graduate Algorithms

Georgia Institute of Technology via Udacity

Overview

This is a graduate-level course in the design and analysis of algorithms. We study techniques for the design of algorithms (such as dynamic programming) and algorithms for fundamental problems (such as fast Fourier transform or FFT).

In addition, we study computational intractability, specifically, the theory of NP-completeness. The main topics covered in the course include: dynamic programming; divide and conquer, including FFT; randomized algorithms, including RSA cryptosystem and hashing using Bloom filters; graph algorithms; max-flow algorithms; linear programming; and NP-completeness.

Syllabus

  • A Social Network Magic Trick
  • Problem Set 1
  • Growth Rates in Social Networks
  • Problem Set 2
  • Problem Set 2 Solutions
  • Basic Graph Algorithms
  • Problem Set 3
  • Problem Set 3 Solutions
  • It's Who You Know
  • Problem Set 4
  • Problem Set 4 Solutions
  • Strong and Weak Bonds
  • Problem Set 5
  • Hardness of Network Problems
  • Problem Set 6
  • Lesson 7
  • Final Assessment
  • Extra Challenge Problems

Taught by

Arpan Chakraborty and Eric Vigoda

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Introduction to Graduate Algorithms

  • Profile image for Tanisha Patil
    Tanisha Patil
    1
    these introduction is helpful it develop the my knowledge also develop basic knowledge intoduction is is introduce about the advanced algorithm...its easy to solve the problems releted to the advanced algorithm it explain in detailed

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.