This repository contains resources for IPN's Analysis and Design of Algorithms course, focusing on algorithm selection, complexity analysis, and design strategies. Topics include deterministic and non-deterministic methods, plus an introduction to complexity theory. Key texts include "Introduction to Algorithms" and "The Algorithm Design Manual."
This Lab Programs provide hands-on experience in implementing and analyzing fundamental algorithms used in computer science. This lab focuses on practical understanding of algorithm design techniques such as divide and conquer, greedy methods, dynamic programming, backtracking, and graph algorithms.