Hello
My name is
Builder, Dreamer, Learner
Hello! I’m William, a high school senior who loves to learn about our
world.
I'm extremely interested in all types of mathematics. Beyond the typical high-school
curriculum, I enjoy studying all sorts of advanced math, such as combinatorics,
number theory, and probability. I have also qualified for the AIME three times
and won awards competing in various math competitions (such as the AMC series,
the Stanford Math Tournament, and UIL.)
I like to create things that bring ideas to life, from circuits to webscrapers
and lots of things in between. (See some examples below!) I'm currently learning
about data structures and algorithms to help myself create a larger variety
of projects. I also compete in the silver division of the USACO programming
contests.
I believe that knowledge is best used when shared, so I enjoy helping others
learn. I have tutored peers in all sorts of STEM fields, and in my positions
as an officer of the math honor society and as a leader of a citywide math
circle, I work to promote and foster an appreciation of math, as well as of
learning in general.
Outside of my adventures in STEM, you’ll probably find me practicing my violin,
exercising, reading, watching YouTube (3Blue1Brown, Wendover, and Jet Lag
are my favorite channels), or spending time in nature. In the future, I hope
to study something STEM-related in college, and eventually become a scientist
or engineer to create the ideas that make our world a better place.

An app to keep track of my school's bell schedule.
Languages/frameworks used: Javascript, Svelte
A simulation of a Fourier transform. It takes a path you trace with your mouse and draws it as a chain of a lot of rotating circles (epicycles). Inspired by 3Blue1Brown.
Languages/frameworks used: Javascript
Your crush (literally) can't say no to this one! It's a cute little applet to send your special someone a Valentine's Day message. It even has fun animations!
Languages/frameworks used: Javascript, Svelte
A GPA calculator for those like myself too lazy to do the math by hand.
Languages/frameworks used: Javascript, Svelte
Source code for my custom alarm clock. I designed and prototyped it with an Ardino and breadboard circuits, and wrote C++ code to run it. Featuring a brand-new, mesmerizing 16x2 LCD display!
Languages/frameworks used: C++
HTML
CSS
Javascript
Svelte
Tailwind
Vite
pnpm
Python
Java
Git
Vim
Stack Overflow