Optimization techniques are essential tools in numerical analysis, focusing on finding the best solutions to complex problems. These methods involve minimizing or maximizing objective functions, subject to various constraints, and are applicable across diverse fields like finance, engineering, and machine learning. From unconstrained optimization to advanced topics like multi-objective and robust optimization, this unit covers a wide range of algorithms and applications. Students will learn about gradient-based methods, constrained optimization techniques, and real-world problem-solving using these powerful mathematical tools.