Faculty Candidate Seminar

Introduction to Dynamic Programming

Kevin SunInstructorElon University
WHERE:
3725 Beyster BuildingMap
SHARE:

Zoom link for remote participants, passcode:  809384

 

Abstract: The primary objective of an algorithms course is for students to improve their ability to design algorithms that solve problems. For some such problems, a greedy approach is simple and natural, but for many other problems, greedy algorithms are not optimal. Fortunately, there is a more sophisticated technique known as dynamic programming, and it has been successfully applied in a wide range of settings. Furthermore, although this technique can seem confusing or daunting at first, it becomes more familiar with practice and exposure. In this teaching demonstration, we’ll learn the fundamentals of dynamic programming.
Bio: Kevin Sun is an Instructor in the Department of Computer Science at Elon University. His teaching interests include introductory programming, discrete mathematics, algorithms, and related topics. He is also interested in curriculum development and examining the social impacts of computing. He graduated from Duke University in 2022 with a PhD; his research was primarily in the field of online algorithms.

Organizer

Cindy Estell

Faculty Host

Marcus Darden