EECS3101-YorkU-Shahin Kamali 

LE/EECS 3101 A

Design & Analysis of Algorithms


Course Information

  • Introduction
    • computational model (RAM)
    • asymptotic notations
    • algorithm analysis basics
  • Divide & Conquer and Recursion
  • Sorting
  • Dynamic Programming
  • Greedy Algorithms
  • Graph Algorithms
  • Computational Complexity


List of topics & course material

Basic Math Jotting

1. Introduction

             Intended learning outcomes:

2. Recursion and Divide-and-Conquer Paradigm

        Intended learning outcomes:

3. Sorting

     Intended learning outcomes:
4. Dynamic Programming

    Intended learning outcomes:
5- Greedy Algorithms

    Intended learning outcomes:

6- Graph Algorithms

    Intended learning outcomes:

7- Remarks on Complexity

Intended learning outcomes: