CS at Caltech, interested in Machine Learning and Software Engineering.
Mar 2024 - Dec 2024
Aug 2021 - Jun 2023
LLM with retrieval-augmented generation (scraped course catalog and 2 years of student feedback) that answers Caltech course questions.
Interactive graph visualization and prerequisite finder for Caltech courses.
Fundamental data structures in Java, such as graphs, tries, and more.
Study of computational complexity theory, exploring the boundaries between tractable and intractable problems.
Operating systems and low-level programming concepts.
Advanced algorithmic techniques, such as greedy approach, divide and conquer, dynamic programming, linear programming.
Theory, algorithms, and applications of automated learning.
Popular methods in machine learning and data mining, with an emphasis on developing a working understanding of how to apply these methods in practice
Deep dive into the math and implementation of modern large language and vision models.
Advanced machine learning concepts with focus on deep learning architectures and applications.
Programming distributed systems, with applications in sensor networks, cloud computing, and machine learning/statistics.
Applications of linear algebra in computer science and engineering.
A survey of modern combinatorial mathematics, including graph theory and extremal problems.
Top 1000 | December 2023
Score of 19 (top 1000) in the largest North American intercollegiate math competition.
Gold Division | February 2021
Gold Division in high school programming competition (theoretical CS, data structures, and algorithms).
AIME Qualifier | November 2021
Qualified for AIME 3 times by placing top 2.5% in American Math Competition (high school math competition), highest score of 6 on AIME.