My research centers on studying the interaction between abstract, theoretically sound probabilistic algorithms and human beings. One aspect of my research explores connections of Machine Learning to Crowdsourcing and Economics; focused in both cases on better understanding the aggregation process. As Machine Learning algorithms are used in making decisions that affect human lives, I am interested in evaluating the fairness of Machine Learning algorithms as well as exploring various paradigms of fairness. I study how these notions interact with more traditional performance metrics. My research in Computer Science Education focuses on developing and using evidence-based techniques in educating undergraduates in Machine Learning. To this end, I have developed a pilot summer program to introduce students to current Machine Learning research and enable them to make a more informed decision about what role they would like research to play in their future. I have also mentored (and continue to mentor) undergraduate students and work with students to produce publishable, and award-winning, undergraduate research.