Parallel and Distributed Programming (Programowanie Równoległe i Rozproszone) laboratory projects.