Practice problems & Homework problems from "Introduction to Systematic Program Design - Part 1" course