Intro
Hi there!
I am a first year PhD student at the University of Melbourne with interest in theoretical computer science. At the core, my research interests try to ask: given our computational resources, what sort of problems can we compute efficiently? The vast enterprise of the theory of computation led me to algorithm theory (a subfield of theoretical computer science where we describe methods to solve problems efficiently) and complexity theory (a subfield where we describe methods to show that other problems cannot be solved efficiently). In particular, I study various algorithmic methods such as quantum algorithms, exact and exponential algorithms, and parameterised algorithms. I also study circuit and proof complexity on the complexity theory side, as well as various hardness proofs for other kinds of puzzles that I like.
When I'm not doing research, you may see me working on leisure articles on interesting topics that I share as well as learning about recreational algorithmic and mathematical puzzles.
Education
Doctor of Philosophy in Computer Science, University of Melbourne, 2024 – 2028.
Bachelor of Science in Computer Science with Honours Class I, Bachelor of Science in Mathematics (Pure Mathematics) with Distinction, University of New South Wales, 2018 – 2024.
Research Interests
I am a theoretical computer scientist with deep interests in computational complexity theory, algorithm design, number theory, combinatorics, and cryptography. I am currently authoring two books: An Invitation to Algorithm Design and Analysis and An Invitation to Combinatorics. See here for some of my work!
Teaching
I have previously taught courses in algorithm design, theory of computation, and have mentored students in the capstone computer science project, at the undergraduate and graduate level. See here for more details!
Work
Publications
Quantum Algorithms for the Steiner Tree Problem. Serge Gaspers, Gerald Huang.
Talks
Revision Sessions
Term 1, 2022 |
MATH3611/5705: Higher Analysis, UNSW Mathematics Society. |
Term 1, 2022 |
MATH3711/5706: Higher Algebra, UNSW Mathematics Society. |
Term 2, 2021 |
MATH2400: Finite Mathematics, UNSW Mathematics Society. |
Term 1, 2022 |
MATH1041: Statistics for Life and Social Sciences, UNSW Mathematics Society. |
Term 2, 2020 |
MATH2089: Numerical Methods and Statistics (Statistics), UNSW Mathematics Society. |
Term 1, 2020 |
MATH2018/2019: Engineering Mathematics 2D/2E, UNSW Mathematics Society. |
Term 1, 2020 |
MATH1081: Discrete Mathematics (Proofs and Logic), UNSW Mathematics Society. |
Term 2, 2019 |
MATH1231/1241: (Higher) Mathematics 1B (Calculus), UNSW Mathematics Society. |
Term 1, 2019 |
MATH1131/1141: (Higher) Mathematics 1A (Algebra), UNSW Mathematics Society. |
Notes and Articles
I have listed below some notes, many of which are still in (draft) form. Notes that are in draft form are labelled as "draft". You can find a complete list here! You can also find a complete list of lecture notes!
Teaching
I have taught at several universities, particularly in the topics of algorithm design, theory of computation, and verification. I have listed below all of the courses that I have tutored, either as a lab assistant or as a teaching assistant. Where applicable, I have also included the ratings as reported by the student survey at the end of every term.
Instructions
University of New South Wales (2024)
Term |
Course number and title |
Students |
Rating |
Term 1, 2024 |
COMP9801: Extended Algorithm Design and Analysis |
13 |
4.82 / 6 |
Term 1, 2024 |
COMP3821: Extended Algorithm Design and Analysis |
95 |
4.82 / 6 |
Teaching Assistant (Postgraduate)
The University of Melbourne
Semester |
Course number and title |
Rating (if appl.) |
Semester 2, 2024 |
COMP30026: Models of Computation |
– |
Teaching Assistant (Undergraduate)
University of New South Wales (2021 – 2024)
Term |
Course number and title |
Rating (if appl.) |
Term 1, 2024 |
COMP9020: Foundations of Computer Science |
|
Term 1, 2024 |
COMP4141: Theory of Computation |
– / 6 |
Term 1, 2024 |
COMP3121 / 9101: Algorithm Design and Analysis |
– / 6 |
Term 3, 2023 |
COMP4418: Knowledge Representation and Reasoning |
– / 6 |
Term 3, 2023 |
COMP2521: Data Structures and Algorithms |
5.36 / 6 |
Term 3, 2022 |
Mathematics Drop-in Centre Tutor |
|
Term 2, 2023 |
COMP3900 / 9900: Computer Science Project |
5.75 / 6 |
Term 2, 2023 |
COMP3153 / 9153: Algorithmic Verification |
5.48 / 6 |
Term 2, 2023 |
COMP3121 / 9101: Design and Analysis of Algorithms |
5.36 / 6 |
Term 3, 2023 |
Mathematics Drop-in Centre Tutor |
|
Term 1, 2023 |
COMP4141: Theory of Computation |
5.63 / 6 |
Term 1, 2023 |
COMP3821 / 9801: Extended Design and Analysis of Algorithms |
5.51 / 6 |
Term 1, 2023 |
COMP3121 / 9101: Design and Analysis of Algorithms |
5.38 / 6 |
Term 1, 2023 |
Mathematics Drop-in Centre Tutor |
|
Term 3, 2022 |
COMP4418: Knowledge Representation and Reasoning |
– / 6 |
Term 3, 2022 |
COMP3900 / 9900: Computer Science Project |
5.75 / 6 |
Term 3, 2022 |
COMP3121 / 9101: Design and Analysis of Algorithms |
– / 6 |
Term 3, 2022 |
Mathematics Drop-in Centre Tutor |
|
Term 2, 2022 |
COMP3153 / 9153: Algorithmic Verification |
5.50 / 6 |
Term 2, 2022 |
COMP3121 / 9101: Design and Analysis of Algorithms |
– / 6 |
Term 1, 2022 |
COMP3821 / 9801: Extended Design and Analysis of Algorithms |
– / 6 |
Term 1, 2022 |
COMP3121 / 9101: Design and Analysis of Algorithms |
– / 6 |
Term 2, 2021 |
COMP3121 / 9101: Design and Analysis of Algorithms |
– / 6 |
Term 1, 2021 |
COMP3821 / 9801: Extended Design and Analysis of Algorithms |
– / 6 |
University of Sydney (2023 – 2024)
Semester |
Course number and title |
Semester 1, 2023 |
COMP3927: Advanced Algorithm Design |
Semester 1, 2023 |
COMP3027: Algorithm Design |
About
Lorem ipsum dolor sit amet, consectetur et adipiscing elit. Praesent eleifend dignissim arcu, at eleifend sapien imperdiet ac. Aliquam erat volutpat. Praesent urna nisi, fringila lorem et vehicula lacinia quam. Integer sollicitudin mauris nec lorem luctus ultrices. Aliquam libero et malesuada fames ac ante ipsum primis in faucibus. Cras viverra ligula sit amet ex mollis mattis lorem ipsum dolor sit amet.
Articles
In my undergraduate studies, I decided to document a lot of concepts that I find interesting. Naturally, I write a lot about subjects that I've either extensively studied on my own or have come across in class. Drafts are labelled as such and appear after all of the finished notes. I hope you enjoy perusing through my collection and have learned something new in the process.
Lecture Notes
Here are some lecture notes that I've taken over my undergraduate career. Many of the notes are still in draft form and will most likely have errors. Use with caution!
Contact
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }
. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
Name |
Description |
Price |
Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
Item Four |
Vitae integer tempus condimentum. |
19.99 |
Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |