My homework and projects in the class Principles of Computing on Coursera