# Jeremy Kun

My name is Jeremy Kun. I’m currently an engineer at Google. I earned a PhD in mathematics from the University of Illinois at Chicago, where my advisor was Lev Reyzin. I did my undergraduate degree at Cal Poly San Luis Obispo in mathematics and computer science. I have a thorough background in computer science, but my most exciting experiences there always stemmed from elegant (and uncoincidentally mathematical) solutions to programming problems. This blog is a presentation of the interesting solutions I come across, and an exploration of the deeper mathematical ideas therein. Most often this means exploring the mathematical structure of a problem to lubricate the cogs of algorithm design. In seldom cases, this involves using programs to reason about mathematical theory.

Edit author New author

##### Resources 5

created A Programmer's Introduction to Mathematics

A Programmer's Introduction to Mathematics uses your familiarity with ideas from programming and soft...

created Homology Theory — A Primer

This series on topology has been long and hard, but we’re are quickly approaching the topics where we...

created The Fundamental Group — A Primer

Our eventual goal is to get comfortable with the notion of the “homology group” of a topological spac...

In our last post in this series on topology, we defined the homology group. Specifically, we built up...

created Categories, What’s the Point?

Perhaps primarily due to the prominence of monads in the Haskell programming language, programmers ar...