Read through these notes thoroughly, and do any additional reading from the textbook and lecture notes to help your understanding.
Complete the programming exercise given in section 14.12.