CSE222: Algorithm Design & Analysis is a 2xx-level course offered to undergrads pursuing the CSE and CS+X disciplines at IIIT-Delhi. The course focuses on the design and correctness of algorithms and to analyse their requirements. It aims to:
- enable students to use popular strategies like Greedy, Divide & Conquer, Dynamic Programming, etc.
- to design, analyse, and prove the correctness of algorithms and graph algorithms
- develop an understanding of NP-Hardness, NP-Completeness, and Reductions
This repository contains the solutions to all lab assignments given in the duration of the course.