• Week-01 Preparing Background

    • Topics of discussion

      1. Introduction and importance of Algorithm and its application
      2. Function and Recursion, Euclid’s Greatest Common Divisor(GCD) Algorithm

      Expected Learning Outcome

      1. Gain knowledge about the importance of algorithm
      2. Perform exercise on function and recursion function


    • Algo Class, PC-C, Recorded

      https://drive.google.com/file/d/1kUY8F1qZzxbxHgsjy-gqTN-E8tPry2qa/view?usp=sharing

      Welcome to the first class of Algorithm.  This is the recorded version of our first online classes. In this class we had an intro to the Algorithm course and dive into the way why should we need this course. Also some technologies are briefly discussed. 

    • We will explore the basics of recursion and understand why it is fun. Below video will enhance your knowledge more


      • Another example of Recursion 
          https://www.programiz.com/cpp-programming/examples/hcf-recursion

    • Discuss on Week-01 content if you have any problem and confusion. 

  • Introduction

  • Week-02 Notation and Complexity Analysis

  • Week-03 Searching and Sorting Algorithm Based on Brute Force Approach

  • Week-04 Searching and Sorting Algorithm Based on Divide and Conquer Approach

  • Week-05 Divide and Conquer Paradigm and Its Application

  • Week-06 Introduction to Greedy Approach and Its Appication

  • Week-07 Mid-Term Examination

  • Week-08 Introduction to Dynamic Programming (Continue)

  • Week-09 Introduction to Graph And Graph Traversal

  • Week-10 (Final Exam Week)

  • Week-11 Graph: Single Source Shortest Path Algorithm

  • Week-12 Graph: All Pair Shortest Path Algorithm

  • Week-13 Final Presentation and Lab Final

  • Week-14 Final Examination