Hi, I'm Yiran Hu

Student @ UC Berkeley, Mathematician, Rubik's Cube Enthusiast, and Tennis Player.

Download Resume

About Me

I'm pursuing a degree in Mathematics and Computer Science at UC Berkeley. In my free time, I enjoy playing Rubik's Cube, tennis, squash, and playing guitar.

Biking Yiran

A Little About Me

I love running, biking, and all kinds of racquet sports. I also love to play guitar; I especially enjoy Jay Chou's music.

Problem Solving

I did a lot of competitive programming / math olympiad during my high school years.

Learning & Giving

I enjoy learning new things, and I also enjoy teaching others.

Creative Expression

Music and sports fuel my creativity and help me think outside the box.

Strategic Thinking

I played a lot of Clash Royale, and I am fairly good at it.

MathematicsComputer ScienceRubik's CubeTennisSquashGuitarRunningBikingCooking

My Education

My academic journey at UC Berkeley, where I'm pursuing my passion for mathematics and computer science.

University of California, Berkeley

Bachelor of Arts in Mathematics & Computer Science

Berkeley, CA
2025 - Present
GPA: 4.0/4.0

Pursuing a double major in Mathematics and Computer Science with focus on theoretical foundations and practical applications.

Current Student

Activities & Involvement

CSM Mentoring Program

Junior Member

Lead weekly mentoring sessions and provide video walkthroughs for exams for students in lower division CS courses.

Social Science Research - Department of Education

Student Researcher

Working with Professor Trinidad, analyzing the behavior of students' AI use in STEM classes.

Achievements & Honors

Relevant Coursework

Math H53: Honors Multivariable CalculusMath 54:Linear Algebra & Differential EquationsCS 70: Discrete Mathematics & Probability TheoryCS 61B: Data StructuresCS 61A: Structure & Interpretation of Computer Programs

St. Mark's School

High School Diploma in College Preparatory

Southborough, MA
2021 - 2025
GPA: 4.07/4.0

Graduated with highest honors. Honored to be part of the Cum Laude Society; recipient of the National Merit Scholarship.

Graduated

Activities & Involvement

Math Team

Member

Participated in the school's competitive math team, competing in regional and state competitions, won the 34th WPI Invitational Math Meet.

Rubik's Cube Club

Founder & President

Taught ~10 students to solve Rubik's Cube; played a lot of Rubik's Cube.

Tennis Team

Captain

Competed on the varsity tennis team, played 3rd singles and 1st doubles.

Squash Team

Player

Competed on the varsity squash team, won 2024 New England Squash League High School Boys Team Division III Championship.

Achievements & Honors

Cum Laude Society
The John Suydam Mathematics Prize
USAJMO Qualifier; AIME score 9
USACO Platinum Division

Relevant Coursework

Advanced Calculus BCAdvanced Topics in Computer Science: Data Structures & AlgorithmsAdvanced StatisticsAdvanced Physics C: MechanicsAdvanced Physics C: Electricity and MagnetismAdvanced Topics in Mathematics: ProbabilityAdvanced Topics in Mathematics: HeuristicsAdvanced Topics in Mathematics: Multivariable CalculusAdvanced Topics in Mathematics: Differential EquationsAdvanced World HistoryAdvanced US History

Featured Projects

A showcase of my work, highlighting my interests.

Mathematics behind Rubik's Cube

Mathematics behind Rubik's Cube

Mathematical Foundations and Group Theory Applications in the CFOP Method for Solving Rubik's Cube.

Group TheoryConjugationCommutatorsAbstract Algebra
Modified Kruskal's Algorithm with Steiner Tree Construction

Modified Kruskal's Algorithm with Steiner Tree Construction

Research paper on algorithmic optimization combining Kruskal's algorithm with Steiner tree construction for efficient network design.

Graph TheoryLinear ProgrammingOptimizationSteiner Trees

Other Projects

Wordle Solver

Wordle Solver

A Java-based Wordle solver with intelligent heuristics and data structures. Built during high school freshman year, featuring strategic word selection algorithms.

JavaData StructuresHeuristics+1
View
Rubik's Cube Solver

Rubik's Cube Solver

A recursive solver for 2x2x2 Rubik's Cube, implemented in c++.

Complete SearchPermutationRecursion
View

Technologies & Skills

JavaC++PythonSchemeGroup TheoryAbstract AlgebraLinear ProgrammingOptimizationSteiner TreesData StructuresAlgorithmsProblem SolvingCreative ThinkingTeamworkCommunication

Get In Touch

Have a project in mind or want to collaborate? I'd love to hear from you. Let's create something amazing together.

Let's Connect

I'm always interested in new opportunities and exciting projects. Whether you have a question or just want to say hi, feel free to reach out!

Follow Me

Send a Message