Probability Playground
Interactive Website
Probability Playground, an interactive website for exploring probability distributions and their relationships. Over 150 proofs are also provided for distribution means, variances, and relationships.
Awards
Best Contributed Paper Award, given by the American Statistical Association Section on Statistics and Data Science Education at the JSM 2023 conference in Toronto.
Publicity
The ASA Section on Statistics and Data Science Education wrote a great summary of what the website does and how it was developed.
The Health Impact magazine of the University at Buffalo School of Public Health and Health Professions wrote a profile covering Probability Playground (pages 22-23).
Amstat News, the monthly membership magazine of the American Statistical Association, published an article in their special issue on Data Visualization (pages 26-28).
Selected Publications
Statistics Education
Cunningham AP "Probability Playground: Exploring Probability Distributions Through Interaction" JSM Proceedings, 2023
Concussion Diagnosis and Management
Chizuk HM, Cunningham A, Horn EC,
Chizuk HM, Willer BS, Cunningham A,
Haider MN, Cunningham A, Darling S,
Artificial Intelligence
Cunningham A, and Smart R "Computer-Aided Parts Estimation" AI Magazine, 1993; 14(3);39-49
Free To Share
Python Programming

Scientific and Mathematical Computing Using Python, a free introduction to Python, NumPy, and Matplotlib. This book was developed to support the course "MTH 337: Introduction to Scientific and Mathematical Computing" taught at the University at Buffalo.
Primitive Pythagorean Triples

A visual representation of the integer solutions to the equation a2 + b2 = c2. Primitive Pythagorean triples are those solutions for which a, b, and c have no common divisor larger than 1.
Goldbach Conjecture

A visual representation of the partitions of even numbers as the sum of two primes. This illustrates the famous "Goldbach conjecture", that every even natural number greater than 2 is the sum of two prime numbers.
Mandelbrot Set Generator

Python code for a Mandelbrot set generator using Pygame, showing both the escape times and the internal structure.
Teaching
Fall 2017
Spring 2017
Fall 2016
Fall 2015
Cheat Sheets
Probability
Statistics
Linear Regression
ANOVA
Community Involvement
Alliance Française de Buffalo
I am currently the treasurer and a board member for the Alliance Française de Buffalo. We are a cultural and educational organization that encourages and furthers the knowledge of French speaking cultures and language in Western New York.
Upstate Cubing
In April 2018 and 2019, my son Eli and I organized the first ever Rubik's speedcubing competitions in Western New York. The Batavia Daily News Online did a nice interview with Eli, and covered the event on the day. WGRZ in Buffalo had some great coverage of the 2018 event, and The Batavian of the competition in 2019.
Corfu Free Library
During my term as co-president of the Corfu Free Library from 2007 to 2011, the library underwent a major expansion and renovation, added a new children's wing, and moved from a paper-based to an online reservation system.
Byron Dig
I worked for six summers as a volunteer at the Hiscock site in Byron, New York, until it closed in 2011. This site dates back to the end of the last ice age, and was the scene of many mastodon fossil discoveries.