
Daniel Frishberg
Assistant Professor · Algorithms
California Polytechnic State UniversityAbout
Daniel Frishberg is an Assistant Professor in the Computer Science and Software Engineering department at California Polytechnic State University (Cal Poly). He teaches courses such as Theory of Computation and Discrete Structures, and actively advises the Computing Research Society (CRS) student club. His research focuses on algorithms, particularly rapidly mixing Markov chains, hierarchical clustering, and graph-related problems like Hanoi graphs and graph drawing.
Education:
- Ph.D. in Computer Science (expected Spring 2023), University of California, Irvine
- M.S. in Computer Science (July 2020), UC Irvine
- B.A. in Computer Science & Mathematics Minor (May 2007), Oberlin College
Teaching Interests: Frishberg emphasizes pedagogical innovation and has certifications in teaching excellence and course design from UC Irvine's Division of Teaching Excellence and Innovation. He has taught both undergraduate and graduate courses in computer science theory and discrete mathematics.
Professional Experience: Prior to academia, he worked for six years as a software engineer at the National Center for Biotechnology Information (NCBI/NIH) and held Google internships (2020-2021). He also contributed to nonprofit web development from 2007-2012.
Service: Reviewer for Theoretical Computer Science journal (2023) and European Symposium on Algorithms (2019). Facilitator for UC Irvine's Computer Science teaching development programs.
Find Daniel Frishberg elsewhere
Related Searches
You Might Also Like
Theresa MiglerCalifornia Polytechnic State University · Assistant Professor
Darren StrashHamilton College · Associate Professor
BJ KlingenbergCalifornia Polytechnic State University · Lecturer
Alexander DekhtyarCalifornia Polytechnic State University · Professor
Scott HazelwoodCalifornia Polytechnic State University · Professor
Andrew D. MorrisCalifornia Polytechnic State University · Professor