top of page

My Life @ Stanford

Originally, I made this website while in high school, and decided it could benefit from a pretty important update - my life in college at Stanford! Read below to learn about my experiences, projects, and coursework while at Stanford.

Teaching

Screenshot 2023-12-30 at 5.03.04 PM.png

In Fall 2023, I was a teaching assistant for Stanford's CS 107. I taught weekly sections for a group of 20 students and held office hours to help students understand concepts and debug. I was the only undergraduate at Stanford to TA a non-introductory CS class, and I also had the honor of delivering a lecture on heap allocator designs to the entire class (~300 students)! The lecture is linked below. 

Projects @ Stanford

Fun Projects @ Stanford

ML for Adaptive Filtering

​

CS 221 Artificial Intelligence: Principles and Techniques

Applied deep learning and neural networks to analyze and correct signal distortions in Digital Signal Processing systems. Created datasets using discrete transfer functions, developed and trained a multi-layer neural network, assessing its efficacy in signal reconstruction with diverse inputs.

AI Tutor

CS 329X - Human Centered NLP

Created a chatbot that allows students to ask knowledge-based questions on an uploaded PDF. The chatbot answers using an LLM augmented with retrieval. Evaluated MedQA-USMLE dataset on various retrievers.

Screenshot 2023-07-24 at 4.08.16 PM.png

Baccarat Simulator

Math 77Q - Probability & Gambling

Simulated 10M+ baccarat games to derive accurate win probabilities by modeling card drawing as random variables and implementing complex drawing rules. Computed exact probabilities for specialty bets via simulations, validating outputs against theoretical values. Leveraged probability theory, random variable generation, and experiment simulation.

Mathematics of Braid Groups

Math 87Q - Mathematics of Knots, Braids, Links, and Tangles

A peer and I presented about novel topics in braid theory. We clearly defined mathematical properties like associativity and inverses to demonstrate how braids form algebraic structures. Through visuals, we elucidated complex concepts like conjugation and stabilization operations on braids. Our presentation brought to life core braid theory principles, including generators, addition, and equivalence.

Heap Allocator

CS 107 - Computer Organization & Systems

Built an explicit and implicit heap memory allocator from scratch in C for the functions 'malloc', 'realloc', and 'free'. Supported features like block headers, free block recycling, and coalescing. I developed an efficient yet high-utilization design through techniques like doubly linked lists and constant-time coalescing. This project helped me learn about memory management, data structures, and low-level optimization.

Naive Baise for Predictions

CS 109 - Probability for Computer Scientists

Developed and applied Naïve Bayes algorithms to learn from Netflix movie ratings data and predict future ratings, analyze patients' heart tomography reports and predict the health of their hearts, as well as analyze DNA nucleotide readings to determine the user's genetic ancestry.

Miscellaneous

Other Fun Projects & Assignments @ Stanford

Generics (CS 107 - Computer Organization & Systems)

Enhanced Apple's bsearch function and enabled insertion of elements into an array regardless of data type. Leveraged this enhanced implementation to design a custom sort command, which sorts and prints the lines of a file. Reimplemented the Myls command within Unix to list directory entries according to user-specified sorting preferences in C.

image_processing20200926-29404-10m1v6c.png

Golden Retriever: Retrieval Augmented GPT

Tree Hacks 2023​

My Summers

Anchor 1

Predicting Period Cycles & Illness with Probability

Stanford Probability Contest Winner

Silver Medalist 

CS 109 Probability for Computer Scientists

Classified menstrual cycles as regular/irregular via statistical models (bootstrapping, normal/Weibull distributions); 90% accuracy demonstrated.
Won Stanford CS109 Probability Contest Silver Medal for novel application of advanced statistics to menstrual cycle prediction

Screenshot 2023-07-24 at 3.58.45 PM.png

Product Management Intern

SPOTIFY - SUMMER 2023

spotify-logo-transparent-free-png.png

Associate Intern

NFX - SUMMER 2022

​

​

Screenshot 2023-07-24 at 10.11.07 PM.png

Data Analyst Intern (Product Insights)

EVENTBRITE - SUMMER 2020

​

​

eventbrite-logo-2547DC22D3-seeklogo.com (1).png
Coursework

Coursework

The 2023-2024 school year will mark my third year at Stanford. Currently, I'm interested in studying a combination of Computer Science, Psychology, and Math, through the Symbolic Systems Major with an Artificial Intelligence Concentration and Minor in Math. Below are some of the classes I've found most interesting and/or useful in the last two years. 

Computer Science

CS 106B

Programming Abstractions

CS 107

Computer Organization & Systems

CS 103

Mathematical Foundations of Computing

CS 109

Probability for Computer Scientists

CS 161

Design and Analysis of Algorithms

CS 329X

Human-Centered NLP

CS 221

Artifical Intelligence: Principles and Techniques

Math

Phil 150

Mathematical Logic

Math 51

Linear Algebra and Differential Calculus of Several Variables

Math 87Q

Mathematics of Knots, Braids, Links, and Tangles

Math 77Q

Probability and Gambling

Psych & Misc.

Psych 70

Self and Society: Social Psychology

Psych 169

Advanced Seminar on Memory

Psych 232

Brain and Decision Making

Psych 1

Introduction to Psychology

Psych 140

Psycholinguistics

Psych 35

Minds and Machines

Phil 102

Modern Philosophy, Descartes to Kant

Classics 19N

Eloquence Personified: How To Speak Like Cicero

History 181B

Making the Modern Middle East

Phil 80

Mind, Matter, and Meaning

Activities

bottom of page