Students will learn different algorithm design paradigms, such as:
Divide and Conquer (e.g., Merge Sort, Quick Sort)
Dynamic Programming (e.g., Knapsack Problem, Longest Common Subsequence)
Greedy Algorithms (e.g., Prim's Algorithm, Huffman Coding)
Backtracking (e.g., N-Queens Problem, Sudoku Solver)
Branch and Bound (e.g., Traveling Salesman Problem)
Students will develop skills to analyze the efficiency of algorithms by understanding:
Time Complexity (Big-O, Big-Theta, Big-Omega notations)
Space Complexity
Worst-case, Best-case, and Average-case performance
KPRIET – An AI Integrated Campus
Preparing future-ready engineers with AI-integrated teaching and learning. KPRIET integrates Artificial Intelligence across teaching, learning, research and innovation to create a smarter, future-ready campus experience for students and faculty.