teaching
Course materials and lecture slides.
TC6003 - Analysis and Design of Algorithms
Graduate course covering fundamental algorithm design paradigms and analysis techniques.
Lecture Slides
- Session 05: Selection Problems & Adversary Arguments - Selection algorithms, median finding, and adversary argument lower bounds
- Session 06: Matrix Multiplication & Polynomials - Strassen’s algorithm and polynomial multiplication techniques
- Session 07: Graph Algorithms - From traversals to graph coloring
Bio-Inspired Computational Intelligence
Advanced topics in evolutionary computation and nature-inspired optimization algorithms.
Lecture Slides
- Lecture 9: Multi-Objective Optimization - Introduction to multi-objective optimization, Pareto optimality, NSGA-II, and related algorithms
Interactive Visualizations
- Multi-Objective Optimization Explorer - Interactive tool to explore Pareto optimality, dominance relationships, and the trade-offs between conflicting objectives