
Hello! My name is Momin and I am currently a Mathematics + Computer Science Double Major at Hong Kong University of Science and Technology (HKUST). Within Computer Science, I am very much interested in algorithms and I am also love to participate in competitive coding. Within Mathematics, I like pure maths and I have also been involved with math olympiads.
Besides these two, teaching excites me alot. I have been involved with teaching Maths and CS for quite some time now. I really enjoy it and I think it’s quite fulfilling.
I am also 22 years old - which means I like video games. Oh, I also likes cats (very original, I know).
Check out my Skills, Experiences, and Awards below!
Skills
Teaching
I love teaching - particularly things that I consider “cool”. I find it to be quite unfortunate how elegant subjects such as Math and creative subjects such as CS are taught in schools in such an uninspiring and unmotivating manner - and I hope to play a part in changing that.
I have a lot of exprience teaching (refer to the “Experiences” section) and I have grown quite comfortable with the online mode of teaching.
Coding
I don’t get a lot of spare time to enjoy competitions but still I love to take out time sometimes to enjoy the problems. You can view my CP journey here .
Besides competitve coding, I have been coding for a long while now and I am quite comfortable with learning new things when need be. You can view my github for a few of the projects I worked on.
Familiarity with Languages
I have worked with C/ C++/ Python/ Java and HTML / CSS (although they are not programming languages). Of those, currently C++ remains my go-to. I also use $ \LaTeX $ for writing my notes.
As for Human languages, I am fluent in English and Urdu (which means I can also understand and speak Hindi). I have passed the German A1 exam, although now Ich kann mich an nichts erinnern, was ich gelernt habe. Oh, I am also trying to learn Mandarin (我会说一点普通话).
Familiarity with Libraries and Tools
I have worked with pandas extensively in python and I am quite comfortable with using it. Additionally, I am fimiliar with PyTorch/Keras/TensorFlow/Sickit Learn as I have worked on projects using them. During my winter internship at mindplusAI, I have also got comfortable with OpenCV for computer vision. I have also used GDK (a GUI library for C) although I would rather stay away from it (ㆆ _ ㆆ). Additionally, I also work with Manim - a math animations library for python.
As for tools, I am familiar with Git, Unix based systems such as Linux, and also Jekyll (used for static websites).
Mathematics
I have loved maths ever since I read “Art and Craft of Problem Solving” by Paul Zeitz in High School. Now in university, I am mostly studying Pure Maths (refer to last section for specific courses). In particular, Number Theory is my favourite area.
I started my Math journey with Olympiad - you can refer to last section for a bunch of awards I got (no, I do not have any IMO medals :c ). I continue to be involved in Olympaid as I follow up with each year’s IMO and seldom attempt a few questions. I am also active in Math Circles (in both Pakistan and Hong Kong) and I am also frequently available on AOPs as a grader.
Creative Media
I am also decently good at Photo and Video Editing. In particular, I really like the entire creative process a lot although I must say video editing and animations are way too much effort than I would like to put in. Speaking of animations, I am also decent with math animations using Manim library. Lastly, I have built up a fair bit of experience designing posters and banners for socieities. Some of my projects are available on youtube.
Debating/ Public Speaking
I have lots of experience from High school as I was part of MUN and Debate team. I continue to follow some WDC (World Debating Championship) matches, although now I do not find the time to engage in proper debating matches.
Research
My first experience was in Summer 2024 when I undertook a UROP under Prof. Fredrick Fong for “Geometric Flows”. After that I was part of Prof. Chen Qifeng’s group for “Deep Super Resolution” where I primarily test a modification of his “HyperThumbnail Super Resolution” model.
I am currently a research intern with Prof. Zhiyi Huang at HKU where I work with Online Algorithms. Particularly, I am working on the “Online Matroid Secretary Problem”.
Experiences
Teaching
I will only list a few important experiences (since the list is too long).
-
I am currently working in AOPs as a grader. AOPs has online courses for olympiad preperation - I grade students’ submissions for many areas of Mathematics and CS.
-
I worked from 2021-2022 as a Mathematics Teaching Assistant (TA) at Nixor College. I held after class sesions from students having queries and held extra classes for exam preperation.
-
I worked on “AltX” as a founding member and Senior Math instructor. AltX was a free online education platform for Alevel/Olevel courses with nearly 1000 students enrolled. I was respondible for making courses (including lectures and quizzes) for Alevel Mathematics and Olevel Additional Mathematics. Additionally, I was also responsible for managing two other Math instructors by assinging weekly duties. However, the website is no longer online due to lack of instructors although the lectures are still available on youtube.
-
“Grasp” was an online olympiad platform that I started along with a friend. The purpose was similar to AOPs, to post solutions to olympiad problems. The difference was that we wanted there to be a hint system, so that you may still have another shot at the problem, and also a tag system, so you could focus on a specific area. We also wanted to cover some olympaids that are not mainstream (hence not available at aops). We worked on this project for about 4 months, however this project no longer exists as we did not see much success.
Youtube
I make videos about some nice things I want to share - solutions from Math Olympiads mostly. I try to make these videos fun with a touch of GenZ humor (although I really do not do a good job, I think).
I like making these videos and I must say I have learnt a lot. I have witnessed my skills improving a lot - I would initially record over and over again for even simple videos, now I usually get done in one take. The frequency of uploading has taken a hit since I do not usually find the time to make videos during packed semesters.
Coding
I was working as a AI Engineering Intern at MindPlus AI Limited over the winter of 2024-2025. Here I worked a lot with computer vision using python and particularly gained hands on experience in important python libraries such as PyTorch. To put it briefly, my job was the take OCT eye scans and compile them using different projection methods to obtain a decent B scan. After that, I developed AI models (UNets) for blood vessel segmentation. Lastly, I studied the effeciency of the model, tunning it and adding extra features for increasing frequency. Overall, it was a great experience and I got to learn many valuable things.
Similarly, as an intern with Prof. Chen Qifeng, I worked to modify his architecture to test out different models.
Refer to “Projects” section to learn more about them. You can also check some of them out on github.
Awards
-
Scholarships
-
HKUST Full Tuition Scholarship (Merit-Based)
-
Nixor College Full Tuition Scholarship (Merit-Based)
-
-
Academic Awards
-
HKUST Fall 2023 Dean’s List
-
Nixor College 2021 - 2022 Dean’s List with Academic Distinction
-
Alevels - 4A* (Maths, Further Maths, Physics, Chemistry)
-
Olevels - 9A* 1A (Science subjects)
-
-
Competition Awards
-
Firebird CTF 2024 - 4th Place (Hackathon)
-
IBIC 2022 - 3rd Place in Pakistan (Informatics)
-
South East Asian Math Olympiad (SEAMO) 2021 - 9th Place in Pakistan (Math Olympiad)
-
Ziauddin Univesrity Debating Competition 2019 - Most promising Team (Debating)
-
-
Important Courses I have taken
-
COMP5711 - Introduction to Advanced Algorithmic Techniques (Taking)
-
MATH4141 - Number Theory (Taking)
-
MATH3343 - Combinatorial Analysis (Taking)
-
COMP2633 - Competitive Programming in CyberSecurity I (Taking)
-
COMP3712 - Theory of Computation (Taking)
-
MATH3423 - Statistical Inference (Taking)
-
MATH3312 - Numertical Analysis (Taking)
-
COMP5311 - Database Architecture and Implementation (Taking)
-
COMP5712 - Combinatorial Optimization
-
COMP5214 - Advanced Deep Learning Architectures
-
COMP4121 - Modern Compiler Design
-
MATH3043 - Honors Real Analysis
-
COMP3711H - Honours Design and Analysis of Algorithms
-
COMP2012H - Honours OOP and Data Structures
-
COMP3311 - Database Management Systems
-
MATH2511 - Foundations of Acturial Math
-
MATH2131 - Honors Linear Algebra
-
MATH2431 - Honors Probability
-
COMP2711H - Honors Discrete Mathematics
-
MATH1024 - Honors Calculus 2
-
COMP2211 - Introduction to AI
-
MATH2023 - Multivariable Calculus
-