Introducing Parallel and Distributed Computing concepts through the use of Flashcards and a Card Game. - Smith, Mary L.; Srivastava, Srishti (2023)