# Mathematics Competitions

## Accolades

- 335
^{th}, score 26; 2022**William Lowell Putnam Mathematical Competition** - 10
^{th}in Canada; 2022**Asian Pacific Mathematics Olympiad** - 18
^{th}in Canada, 2 time qualifier; 2021-22**Canadian Mathematical Olympiad**

## Competition Reference

[html]# Projects

## Interplanetary File Explorer

[try it] [github] [devpost]Jan 2023

- A visual file explorer of an IPFS written in Golang, Python, and JavaScript that uses one of Cohere’s NLP models to summarize and categorize files based on metadata, and Estuary’s API to fetch the files from the IPFS

## Prognosing Idiopathic Pulmonary Fibrosis

[CWSF paper]Dec 2023 - Jun 2021

- Several machine learning models written to predict the deterioration of the condition of the lungs over time for patients of Idiopathic Pulmonary Fibrosis and give a level of confidence in the prediction

# Presentations & Lectures

## Streams and Lazy Evaluation

@ Webber Academy Programming Club [notes]Oct 13, 2023

- An introduction to simulating infinite lists with streams and their manipulation

## On the Catalan Numbers

@ Webber Academy Math Society [notes]Oct 11, 2023

- A derivation of the closed formula for the Catalan Numbers and examples of well known problems where the Catalan Numbers appear

## Introductory Combinatory Logic

@ Webber Academy Math SocietyOct 11, 2022

- Introduction to combinatory logic; showing numbers and operations on numbers can be expressed as combinators

# University Courses

Italics means self-taught or audited.

## Waterloo Undergraduate Degree

: Bachelors of Computer Science2022 - Present

Term | Courses | ||||||
---|---|---|---|---|---|---|---|

F ’22 | MATH 145 | MATH 147 | CS 145 | ENGL 109 | PHYS 121 | ||

W ’23 | MATH 146 | MATH 148 | CS 146 | CS 136L | PD 1 | PHYS 122 | ENGL 108B |

S ’23 | COOP 1 | PD 11 | |||||

F ’23 | MATH 245 | MATH 247 | STAT 240 | CS 245E | CS 246E | ||

W ’24 | MATH 249 | STAT 241 | CO 255 | CS 240 | CS 241 |

# Textbooks & Readings

## Computer Science Textbooks

**Completed**

*Learn You a Haskell for Great Good!*by Miran Lipovača*Concurrency in Go*by Katherine Cox-Buday

**In-Progress**

*Specifying Systems*by Leslie Lamport*Category Theory for Programmers*by Bartosz Milewski

**Reading List**

*Real World Haskell*by O’Sullivan, Stewart & Goerzen*Structure and Interpretation of Computer Programs*by Abelson, Sussman & Sussman

## Mathematics Textbooks

**Completed**

*To Mock a Mockingbird*by Raymond Smullyan

**In-Progress**

*The Red Book of Mathematical Problems*by Williams & Hardy*Probability and Random Processes*by Grimmet & Stirzaker