Design and Analysis of Algorithm

B-Tech · Semester 5 — Algorithm analysis, divide and conquer, greedy, dynamic programming, backtracking and NP-completeness.

6 महीनेअवधि 1Subject 5Chapters ऑनलाइनTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Introduction, Sorting and RecurrencesUnit 2: Advanced Data StructuresUnit 3: Divide and Conquer and Greedy Methods
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Dynamic Programming, Backtracking and Branch and BoundUnit 5: Selected Topics
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 5 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

  6. 6
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

सिलेबस · पाठ्यक्रम

1 subject · 5 chapters · 24 topics

01Unit 1: Introduction, Sorting and Recurrences 5 टॉपिक
  1. Algorithms, analysis and growth of functions
  2. Shell sort, quick sort, merge sort and heap sort
  3. Comparison of sorting algorithms
  4. Sorting in linear time: counting, radix, bucket sort
  5. Recurrences: substitution, recursion tree and master method
02Unit 2: Advanced Data Structures 5 टॉपिक
  1. Red-black trees
  2. B-trees
  3. Binomial heaps
  4. Fibonacci heaps
  5. Tries and skip lists
03Unit 3: Divide and Conquer and Greedy Methods 4 टॉपिक
  1. Divide and conquer: sorting, searching, Strassen's matrix multiplication, convex hull
  2. Greedy method: fractional knapsack, optimal reliability allocation
  3. Minimum spanning trees: Prim's and Kruskal's
  4. Single-source shortest paths: Dijkstra's and Bellman-Ford
04Unit 4: Dynamic Programming, Backtracking and Branch and Bound 5 टॉपिक
  1. Dynamic programming: 0/1 knapsack, LCS, matrix chain multiplication
  2. All-pairs shortest paths: Warshall's and Floyd's
  3. Resource allocation problem
  4. Backtracking: n-queens, graph colouring, Hamiltonian cycle, sum of subsets
  5. Branch and bound: travelling salesman problem
05Unit 5: Selected Topics 5 टॉपिक
  1. Algebraic computation and fast Fourier transform
  2. String matching: naive, Rabin-Karp, KMP
  3. P, NP, NP-hard and NP-complete problems
  4. Approximation algorithms
  5. Randomised algorithms

About this course

आप यह कर पाएँगे

  • Analyse algorithms using asymptotic notations and solve recurrences (substitution, recursion tree, master method)
  • Compare comparison-based and linear-time sorting algorithms
  • Explain red-black trees, B-trees, binomial and Fibonacci heaps, tries and skip lists
  • Design divide-and-conquer and greedy algorithms (knapsack, MST, shortest paths)
  • Solve problems with dynamic programming, backtracking and branch and bound
  • Explain string matching, FFT, NP-completeness, approximation and randomised algorithms

यह किसके लिए है

  • B.Tech Computer Science & Engineering, Information Technology students of Semester 5 (AKTU)
  • Students of other universities studying the same subject who want unit-wise coaching

आपको क्या चाहिए

  • Data Structure (Semester 3)
  • Discrete mathematics and C / C++ / Java programming
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

सवाल

Which syllabus does the Design and Analysis of Algorithm course follow?

It follows the AKTU (Dr. A.P.J. Abdul Kalam Technical University, Lucknow) B.Tech syllabus for Design and Analysis of Algorithm. If your own university's syllabus differs, the centre follows your university syllabus.

Will this help in the university examination?

Yes. Teaching is unit-wise as per the AKTU scheme, with previous-year question practice, MCQ tests and doubt sessions before the semester exam.

Are algorithms traced step by step?

Yes. Every algorithm is traced on an example (tables, trees, graphs) the way AKTU asks it in the exam, along with its complexity.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? अभी पूछताछ करें — our centre will call you.