Assignments done as a part of Heterogenous Parallel Programming Course