Description
• An Algorithm is a sequence of steps to solve any problem.
• Design and Analysis of algorithms are more important for designing an algorithm to solve different series of problems in the branch of computer science and information technology.
• Basic concepts of Designing Strategies, Complexity analysis of Algorithms, followed by problems on Graph Theory and Sorting methods and Complexity theory.
Prerequisite
• The readers should have a basic or fundamental knowledge of programming and mathematics.
• The readers should know the data structure very well. Moreover, have a basic or fundamental understanding of Formal Language and Automata Theory.
Topics Covered
• Complexity • Notations • Divide & Conquer • BST & Spanning tree
• BFS & DFS • Shortest path & Greedy Methods • Dynamic Programming
• Backtracking
For whom
• For students pursuing a degree in any computer science, engineering, and/or information technology-related field.
Reference books
1. “Introduction to Algorithms (Eastern Economy Edition)” by Thomas H Cormen and Charles E Leiserson
2. “Design and Analysis of Computer Algorithms” by AHO
3. “Fundamentals of Computer Algorithms(second edition)” by Sahni Horowitz
4. “Introduction to the Design and Analysis of Algorithms” by Anany Levitin
Q1 . Define time complexity and space complexity. Write an algorithm for adding n natural numbers and find the space required by that algorithm
Q2 . List the steps to write an Algorithm
Q3 . Illustrate an algorithm for (1) Finding factorial of n number. (2). Sorting the Elements.
Q4 . Evaluate an algorithm for computing GCD (m, n) using Euclid’s algorithm.
Q5 . Design the equality GCD (m, n) = GCD (n, m mod n) for every pair of positive integers m and n.
Q6 . List out the steps that need to design an algorithm.
Q7 . Examine an algorithm to convert a binary number to a decimal number.
Q8 . Identify how you will measure the input size of algorithms.
Q9 . Explain how many algorithms you can write for solving find the prime numbers. Compare which is the simplest and the most efficient.
Q10 . Explain the various types of problems that can be solved using an algorithm.
No Reviews. Be the First Student to Review the course...
© 2025 Sreenivas EDU Services (OPC) Pvt Ltd.
0 | 0 Reviews