Benjamin (Benjie) Valpey

Email: bvalpey [at] cs rochester edu
Office: Wegmans 2203

"A specialist learns more and more about less and less until he knows everything about nothing. A generalist learns less and less about more and more until he knows nothing about everything."


I hail from a far-north suburb of Chicago, and am a huge fan of the Midwest. I graduated from Drake University with degrees in Math, Computer Science, and Data Analytics. Although my past experience is in Data Science, I have a passion for teaching, with a particular interest in learning how not only students but all users learn about programming and computer science. As an undergrad, I had the opportunity to take Theory of Computation directly followed by Computer Architecture in the next semester. This combination made me fall in love with the field after seeing the connections between the theoretical and the actual. When I am not spending time studying, I enjoy reading and discussing politics, economics, cooking, nutrition, and also some light gaming.
At Rochester, I am a systems PhD student advised by Sreepathi Pai. I am interested in improving program performance by parallelizing code to run on GPUs.

Shameless Recommendations

  • CodeSignal is a great website providing a multitude of coding tasks. I found this to be a fantastic tool in refining my skills and to learn new programming languages. It is similar to websites such as Kattis, except it provides a much better setting for completing challenges and picking up new techniques. The platform supports all of the common languages along with a few others. If you're interested, try it out with my Referral link.

  • Rust is a beautiful low-level programming language. Boasting its abilities with the motto "Fast, reliable, productive: pick three," Rust gives users peace of mind when developing safe code. I also find it to be much cleaner than C/C++.