Design and Analysis of Algorithms

Instructor: Brian Dean

Skills you'll gain

  •   Programming Principles
  •   Data Structures
  •   Pseudocode
  •   Combinatorics
  •   Debugging
  •   Computer Science
  •   Theoretical Computer Science
  •   Design Strategies
  •   Graph Theory
  •   Algorithms
  •   Probability
  • There are 6 modules in this course

    the past several decades, research in algorithmic computer science has advanced at a rapid pace its contributions have had a profound impact on almost every area of science and industry. In this graduate-level course, we aim to provide a modern introduction to the study of algorithms that is both broad and deep. The primary goals of the course are: (1) to become proficient in the application of fundamental algorithm design techniques, as well as the main tools used in the analysis of algorithms, (2) to study and analyze different algorithms for many of the most common types of “standard” algorithmic problems, and (3) to improve one’s ability to implement algorithmic ideas in code.

    Module 2: Programming Assignment #1

    Module 3: Randomization

    Module 4: Recursion

    Module 5: Programming Assignment #2

    Module 6: Fundamental Data Structures

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved