Dr. C. Ken Duna
I am a Data Scientist with a background in mathematics. I have a Ph.D. in Mathematics from the University of Kansas (Rock Chalk!) where I studied Combinatorics under my advisor Dr. Jeremy Martin and a Bachelors of Science in Mathematics from Cal Poly San Luis Obispo (Go Mustangs!). My main coding language is Python.
My profiles on other websites:
My Mathematical Heritage (courtesy of the Math Genealogy Project by the AMS)
My Written Works:
Matroid Independence Polytopes and Their Ehrhart Theory (my Ph.D. Thesis)
Graphs That are Cospectral for the Distance Laplacian (GRWC Collaboration)
Toeplitzness of Products of Composition Operators and Their Adjoints (REU Cal Poly SLO)
Below are some pet projects I have worked on.
Reddit Word Clouds
To the left is a word cloud generated by a week's worth of post titles in r/politics in early October 2020.
I've found that generally the Title Scraper yields Word Clouds that contain less noise than the Comment Scraper. The Comment Scraper also takes quite a bit of runtime for any time window beyond a few days if you are scraping a high-traffic, comment heavy subreddit (r/politics, for instance).
Classifying MLB Starters
Github - AL Vs NL Starting Pitchers
Using Xgboost's Boosted Trees classifier to classify starting pitchers as American League or National League.
Random Pokemon Selector
I enjoy doing Solo runs of Pokemon Emerald, so I built a tool that randomly selects a Pokemon from a chosen list of Generations. Additionally the tool creates box plots comparing the Pokemon's base stats to the general Pokemon population.
The Mathematics of Sudoku
This living document is meant to serve as a repository for the interesting theorems that setters have utilized to make beautiful and devilishly hard puzzles. When able to, I will credit the setter responsible for bringing the theorem into the mainstream knowledge of the Sudoku community.
This is a relatively new project that I recently threw together, so I apologize that the formatting is a bit rough around the edges. My advisor was always much better at making things look nice in LaTeX (the mark-up language used ubiquitously to write math papers), but over time I plan to make it easier on the eyes.
If you have any suggestions for content to add, definitely feel free to contact me.
Dark Souls 3 - Respec Allocation Spreadsheet
A simple tool for properly planning your respec stat allocation.