A collection of problems, exercises, tutorials and other educational materials for teaching undergrad classes in quantum computaiton and information theory