B.TechSemester 42023-24Design And Analysis Of AlgorithmBCS409

Design And Analysis Of Algorithm (BCS409) - AKTU Question Paper 2023-24

B.Tech · Semester 4 · Free PDF Download

This is the official AKTU Design And Analysis Of Algorithm Previous Year Question Paper for B.Tech Semester 4, academic session 2023-24. Published by Dr. A.P.J. Abdul Kalam Technical University (AKTU/UPTU), Lucknow. Free PDF download — no login required.

Course:B.Tech
Semester:Semester 4
Session:2023-24
University:AKTU / UPTU

Rate this paper

Questions Asked in 2023-24

Design And Analysis Of Algorithm (BCS409) — complete question paper · 70 marks · 3 Hours

Section AAttempt all questions in brief. 2 x 7 = 14
  • a
    Explain why Quick Sort is preferred for arrays
  • b
    Analyze the best-case time complexities of Heap Sort
  • c
    How does merging operation in Binomial Heaps operation differ from the same operation in binary heaps?
  • d
    Discuss the advantages of using Tries over hash tables for implementing a dictionary
  • e
    Discuss the application of the Convex Hull problem in computer graphics
  • f
    Compare Dynamic Programming in solving the All-Pairs Shortest Paths problem using Floyd’s algorithm with the Bellman-Ford algorithm for the same problem
  • g
    Discuss the practical applications of string matching in search engines
Section BAttempt any three of the following: 7 x 3 = 21
  • a
    Explain the concept of "Growth of Functions" in the context of algorithm complexity. How do Big O, Big Omega, and Big Theta notations help in this analysis?
  • b
    What is a Skip List? Explain its structure and the algorithms for insertion, deletion, and search operations in detail. Compare Skip Lists with balanced trees like AVL and Red -Black Trees in terms of efficiency and ease of implementation
  • c
    Describe the matrix multiplication algorithm using the Divide and Conquer approach. Provide
  • a
    detailed implementation and analyze its time complexity
  • d
    Describe the Sum of Subsets problem and its solution using backtracking. Discuss the advantages of using backtracking for solving this problem compared to other approaches
  • e
    Explain the Fast Fourier Transform (FFT) algorithm and its applications. Provide a detailed step-by-step implementation of the FFT algorithm and analyze its time complexity. Discuss the importance of FFT in signal processing and image compression
Section CAttempt any one part of the following: 7 x 1 = 7
  • a
    Compare the efficiency of sorting algorithms: Bubble Sort, Insertion Sort, and Selection Sort. Provide examples where each is the most appropriate
  • b
    Explain the concept of Sorting in Linear Time with examples. How do algorithms like Counting Sort and Radix Sort achieve this?
  • a
    Implement a Binomial Heap and explain its operations such as union, insertion, and deletion in detail. Analyze the time complexity of each operation and discuss the practical applications of Binomial Heaps in computer science
  • b
    Discuss the structure of Fibonacci Heaps and their o perations, including insertion, deletion, decrease key, and union. Explain how Fibonacci Heaps improve the efficiency of Dijkstra's algorithm and provide a detailed analysis of their amortized time complexity
  • a
    Explain the Knapsack problem using the Greedy method. Provide a detailed example where the Greedy approach is applied to solve the Knapsack problem. Discuss why this approach fails for the 0/1 Knapsack problem and compare it with the Dynamic Programming approach
  • b
    Describe Prim’s algorithm for finding the Minimum Spanning Tree. Provide a step -by-step implementation and analyze its time complexity with a suitable example. Discuss the practical applications of Prim’s algorithm in network design and optimization
  • a
    Discuss Floyd’s algorithm for the all -pairs shortest path problem. Provide a detailed implementation and analyze its time complexity. Compare this algorithm with Warshall’s algorithm and discuss the scenarios where Floyd’s algorithm is more efficient
  • b
    Describe the Hamiltonian Cycle problem and its solution using backtracking. Compare the backtracking approach with other methods for solving the Hamiltonian Cycle problem
  • a
    Discuss the theory of NP -Completeness and its implications in computer science. Pr ovide a detailed explanation of the concept of NP-Complete problems and illustrate with examples
  • b
    escribe the Randomized Algorithms and their applications. Provide a detailed implementation of the Quick Sort algorithm using randomization and analyze its time complexity

Question text is extracted from the official AKTU question paper PDF above. Hindi translations are omitted — every question is printed in English in the original paper. Last verified: 2026-08-23.

Syllabus & More PYQs

Paper solve karne se pehle unit-wise syllabus dekh lo