In this course, you'll learn about some of the most widely used
and successful techniques for this topic. You'll have the opportunity
to implement these algorithms yourself, and gain practice with them. You will
also learn some of practical hands-on tricks and techniques
that help get these techniques to work well.
Familiarity with programming is assumed. Basic calculus (derivatives
and partial derivatives) would be helpful and would give you additional intuitions
about the algorithms, but isn't required to fully complete this course.
]]>