Once upon a time I was a student in bioinformatics and was learning about Dynamic Programming. Back in the day, this was a complicated and error-prone task. In brief, Dynamic Programming is a style of programming that enables us to solve optimization problems that are computationally complex. If you dont ...