He is very good at making sure that you understand the material beyond just knowing how to do problems, and challenges you to think about the concepts. He also makes the material feel relevant as to why you need to learn it for future classes, and your career. He is also very personable, and makes it fun to learn the material. I would certainly recommend Peter to anyone!
The book is well written and is largely self-sufficient, but Philip helped me get oriented to using it efficiently, and I appreciate being able to ask Philip for clarification of concepts and for additional info about computer science that isn't covered in the book. I also appreciate Philip's encouraging me to manage my life well and to work diligently so that I will be able to achieve my career goals.
I contacted Josh in an effort to learn concepts for a Data Science Interview at one of the big 4 tech firms. Josh has been in my shoes before as well as the shoes of the interviewer, so he was able to help me understand both sides of the interview and get comfortable with the types of questions that might be asked. He was able to paint a clear picture of what the interview might look like, from the phone screening to the on-sight and provided insight that only an expert in the field would know.