a logo for the course

Computational Methods in Optimization

David Gleich

Purdue University

Spring 2026

Course number CS-52000

Tuesday, Thursday 9:00-10:15

Location Forney B124


Readings and topics

References

Nonlinear optimization
Algorithms for Optimization by Mykel Kochenderfer and Tim A. Wheeler. MIT Press, 2019.
Numerical methods in optimization by
Jorge Nocedal and Stephen J. Wright.
Springer 2006.
Primal-dual interior-point methods by Stephen J. Wright, SIAM 1997.
Linear and Nonlinear Optimization. Igor Griva, Stephen G. Nash, Ariela Sofer SIAM, 2009.
Least squares
Numerical methods for least squares problems by Åke Björck, SIAM 1996.
Convex
Convex optimization by Stephen Boyd and Lieven Vandenberghe.
Cambridge University Press, 2004.

Lecture 6

We saw algorithms for constrained least squares problems as an intro to constrained optimization.

Reading
Björck Chapter 2
Björck Chapter 5
Notes
Lecture 6
Video
Lecture 6

Lecture 5

Multivariate taylor, gradients, Hessians, multivariate optimality conditions.

Notes
Lecture 5
Reading
Section 1.6 in AlgOpt
Nocedal and Wright Section 2.1, you should read Theorem 2.3, 2.4
for yourself, and review the multivariate generalizations.
No minimizer at the origin but a minimizer on all lines a algebraic discussion of the example we saw in class
Discussion on symmetry of Hessian
Wikipedia on symmetric Hessian
Julia
Lecture 5 (Optimality Conditions) (html) (ipynb)
Video
Lecture 5

Lecture 4

We did an intro to 1d optimization.

Reading
Chapter 2 in Nocedal and Wright
Section 1.5 and 1.6 in AlgOpt
Handouts
unconstrained-intro.pdf
Julia
Lecture 4 (Optim.jl) (html) (ipynb)
Lecture 4 (Flux.jl) (html) (ipynb)
Video
Video didn't work today, sorry!

Lecture 3

We covered a quick intro to optimization software.

Julia
Lecture 3 (Least Squares) (html) (jl) (ipynb)
Lecture 3 (Sudoku) (html) (jl) (ipynb)
Video
Lecture 3

Lecture 2

We went over sequences and convergence.

Reading
Appendix A.2 in Nocedal and Wright
Julia (we didn't get around to these in class..., we'll try in the next class)
Lecture 2 (Rates) (html) (ipynb)
Lecture 2 (Limit Points) (html) (ipynb)
Lecture 2 (Limit Points) (html) (ipynb)
Video
Lecture 2

Lecture 1

We reviewed the syllabus, and saw the xkcd raptor problem as a motivation to optimization.

Reading
Syllabus
Slides
Lecture 1
Julia
Lecture 1 (Raptor) (html) (ipynb)
Video
Lecture 1