I. The decomposition of each homework problem
Each homework is an IPython notebook that asks you to implement certain functionalities. Each
homework problem can be divided into 3 parts:
1. The problem description: this code block is normally in markdown format and it
describes the problem.
2. The problem implementation: this code block is where you will enter your code to
implement a particular functionality requested in the problem description.
3. The problem test cases: There may be several test-case code blocks. Eachcode block
involves test cases to assess whether the functionality you implement in the previous
block solves the problem. Note that this block may also include HIDDEN test cases
where you cannot see on you homework. Those test cases are used to test whether you
have thought about all the corner cases of your problem.


0 comments