Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Design and Analysis of Algorithms
Rating: 4.4 out of 5(323 ratings)
1,329 students

Design and Analysis of Algorithms

Fundamentals of Computer Algorithms.
Last updated 11/2019
English

What you'll learn

  • Design and Analysis of Algorithms

Course content

7 sections37 lectures9h 46m total length
  • Introduction to the Concept of Algorithms4:15
  • Definition of an algorithm4:48

    Define an algorithm as a sequence of unambiguous instructions that solves a problem. It must take input, output a result, terminate in finite time, and adhere to definiteness and effectiveness.

  • Algorithm specification - Pseudocode Convention14:50

    Learn how to specify algorithms using pseudocode convention that resembles C, including comments, variables, assignments, loops, conditionals, read/write I/O, and array handling.

  • Performance Analysis Space complexity Time Complexity14:01
  • Asymptotic notations9:36

    Explore asymptotic notations to express how time and space complexity scale with input size, covering big O, little o, and big Omega for upper, lower, and tight bounds.

  • Randomized Algorithms7:37

Requirements

  • Basic knowledge on C and algorithms

Description

The Highlights of the course are

1.How to write algorithms with clear explanation.

2.Analysis of Algorithms which can be measured with Time and space complexities.

3.Methods like Divide and Conquer , Greedy method, Dynamic Programming,Backtracking and Branch and Bound are clearly explained with Applications of each method with an example and algorithm.

4. The tracing of algorithms are clearly explained line by line.

Who this course is for:

  • Computer Science & Engineering and Information technology students