Resources for Parallel and Distributed Computing Course