Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Design and Analysis of Algorithm Masterclass
Rating: 4.2 out of 5(668 ratings)
5,029 students

The Design and Analysis of Algorithm Masterclass

Algorithm & Data Structures will help you to Crack Coding Interviews (C/C++Java/Python) Learn Algorithm Data Structures
Created byUp Degree
Last updated 6/2023
English

What you'll learn

  • Enhance Your Logical Thinking Abilities
  • Learn various Popular Data Structures and their Algorithms.
  • Knowing Algorithm Well helps you to Solve the Problem in a Better Way.
  • Learn Big O, Big Omega Big Theta Notation
  • Linear Search, Recurrence Relations
  • Factorial, Tail Recursion
  • Towers of Hanoi
  • Merge Sort, Quick Sort, Heap Sort
  • Knapsack Problem, Minimum Spanning Tree: Kruskal's Algorithm, Minimum Spanning Tree: Prim's Algorithm
  • Huffman's Codes - Building Huffman Tree, Dijkstra's Algorithm,Bellman Ford Algorithm, Floyd Warshall Algorithm
  • Brute Force Matcher
  • Pattern Pre-Processing
  • The Knuth Morris Pratt Algorithm
  • n-Queens Algorithm
  • Graph Coloring, Hamiltonian Cycles
  • 0/1 Knapsack Problem
  • 15 Puzzle Problem
  • NP Completeness and Approximation Algorithms
  • Will get to know Real time uses of all Algorithm
  • Get the answer of your "WHY" part behind use of every Algorithm

Course content

13 sections62 lectures12h 33m total length
  • About The Instructor3:30

    Meet the instructor for the design and analysis masterclass, Dr. Tamal Chakravarty, who spent years in IT and academia teaching data structures, algorithms, C, C++, Java, AI, and mobile computing.

  • Objective of the Course2:33
  • Prerequisite to take the Course2:31

    The course outlines good-to-have prerequisites—programming, basic mathematics including matrices and linear algebra, recurrence relations and induction, plus data structures and graphs—and emphasizes must-haves, including video-based learning.

  • Course Curriculum Overview5:15

Requirements

  • Idea of Programming (Good To Have - NOT Mandatory)
  • Some Basic Mathematics (Good To Have - NOT Mandatory)
  • Basic Concepts of Data Structures (Good To Have - NOT Mandatory)
  • Little Familiarity with Graph Theory (Good To Have - NOT Mandatory)

Description

The algorithm is used everywhere. People Don't know how Complex algorithms they are executing when doing there day to day tasks like Riding a Bi-Cycle, Travelling from one place to another even Watering Gardens.

If you are Coder then the Knowledge of algorithms is Very much important for you. The knowledge of Algorithm teach you How to Think to solve a Problem?

The algorithm is the concept that differentiates one average software engineer and one better software engineer. In our daily life in the industry, we used different kinds of algorithms to make the system faster, better, and more efficient.


But the problem is 90% of the freshers and graduates don’t have the basic knowledge of algorithms. That is the reason we make this Design and Analysis of algorithm Masterclass.


What you are Going to Learn?

Asymptotic Notations, Recursion, Divide and Conquer, Dynamic Programming, Dijkstra's, Bellman-Ford, Floyd Warshall Algorithm, Kruskal's Algorithm, Knapsack Problem, String Matching with Finite Automaton, Heap sort, Huffman Codes, n-Queens Algorithm, Rat in Maze, 0/1 Knapsack Problem, 15 Puzzle Problem, NP-Completeness, Approximation Algorithms


  • 12 hours of HD content [Updated on 2022 December]

  • Assignment [Updated]

  • Study Note [Updated]

  • Certificate

Every Single Day we will check your questions and solve your queries.

Topics covered :

  • Enhance Your Logical Thinking Abilities

  • Learn various Popular Data Structures and their Algorithms.

  • Knowing Algorithm Well helps you to Solve the Problem in a Better Way.

  • Learn Big O, Big Omega Big Theta Notation

  • Linear Search, Recurrence Relations

  • Factorial, Tail Recursion

  • Towers of Hanoi

  • Merge Sort, Quick Sort, Heap Sort

  • Knapsack Problem, Minimum Spanning Tree: Kruskal's Algorithm, Minimum Spanning Tree: Prim's Algorithm

  • Huffman's Codes - Building Huffman Tree, Dijkstra's Algorithm, Bellman-Ford Algorithm, Floyd Warshall Algorithm

  • Brute Force Matcher

  • Pattern Pre-Processing

  • The Knuth Morris Pratt Algorithm

  • n-Queens Algorithm

  • Graph Coloring, Hamiltonian Cycles

  • 0/1 Knapsack Problem

  • 15 Puzzle Problem

  • NP-Completeness and Approximation Algorithms

  • Will get to know Real-time uses of all Algorithm

  • Get the answer of your "WHY" part behind the use of every Algorithm

Who this course is for:

  • Computer science students
  • Software working professionals who wants to learn better way to Solve a Problem