News

Basic control structures in python: conditional branches, for loops and recursion. Functions: defining and calling functions, and recursion. ... It covers basic algorithm design techniques such as ...
A dynamic programming algorithm consists of four parts: a recursive definition of the optimal score; a dynamic programming matrix for remembering optimal scores of subproblems; a bottom-up ...
Programming Background: The course involves solving programming assignments in Python. You must be comfortable with Python programming. This includes basic control structures in Python: conditional ...