On line Courses on Optimization

Since many puzzles/contests on CodinGame are related to optimization problems, and since my knowledge in that field seems not to be enough, I decided to sign up to a Discrete Optimization course on Coursera. Did anyone took the same (or similar course)? Do you think is beneficial?

I am almost finished with week 4 of Discrete Optimization on Coursera. I have been sidetracked recently with CS50 via EdX.org. I started Discrete Optimization because the syllabus mentioned Simulated Annealing. Did you finish the course?