Introduction to Parallel Programming assignments from udacity course