Principles of computing coursera July 8, 2019 16 32 64 128 Principles of computing coursera github Principles of computing coursera answers