About Me
General Things
I am a student at the University of Waterloo pursuing a Bachelors of Mathematics in Data Science. For more on my math interests, check out my math subsection.
I am most familiar with C++ (and its STL), Python and JavaScript, and libraries such as TensorFlow, NumPy and pandas, Node.js and TypeScript. I'm still comfortable using other languages such SQL and VBA for MS Access and Excel.
Outside of studying, I enjoy playing video games such as Borderlands 2, Apex Legends and Valorant to name a few. (I'm terrible though 😊)
More Tech Details
Here's a list of programming languages/frameworks I'm familar with, and things that I've done with them.
C++ was my first programming language, having learned it with the purpose of using it for competitive programming. Eventually, I went onwards to use it to build firmware for my keyboard, and experiment with CUDA programming. My favourite resource for anyone beginning to learn C++ syntax or programming methodologies would be The Cherno. Just as when you speak a language fluently and don't have to think about grammar, The Cherno has helped me develop an intuitive sense for C++ idiomatic code and best coding practices.
My Interests
Mathematical Interests
My interest for the field of mathematics began in grade 7 when my parents sent me off to take extracurricular math classes. I quickly realized how fun it was to make sense of complex formulas to derive results that looked like pure magic. The same summer when I attended a math camp (also where I learned VBA) I was introduced to group theory. To my grade 7 brain that had only worked with numbers, seeing an underlying structure to not only all of math as I knew it sparked my interest. To this day, I remain interested in abstract algebra. I hope that as I continue to study more abstract algebra, I can eventually learn content relevant to quantum information.
Games I Play
Other than Borderlands 2, Apex and Valorant already mentioned above, I also enjoy relaxing on a server with friends playing modded Minecraft and Terraria. I've hosted my own Minecraft and Factorio servers before!
Here's a short curated list of my all time favourites:
The Portal Series:
I can never leave a logic problem alone. Whether it be math or a puzzle-solving game, once I am presented with a challenge I have to sit down and complete it.
On top of the base game are community made maps that push your brain even further, and even
time portals
to hurt your brain even further.
Keyboards
Being a programmer, I could not neglect my most used tool: my keyboard. Currently as I writing up this website, I am using a Mr. Suit R2 with Gateron Ink Blacks. While having a neat keyboard and nice marble-y typing sound is quite awesome, I did end up learning a lot as I delved into this hobby as well. Currently I'm getting into writing my own custom firmware using QMK and handwiring a custom 3D print. In the future, I hope to also work with a few engineering friends to also CNC a metal case and perhaps even have a PCB printed instead of handwiring.