Shaoxiong (Steven) Yuan

Welcome! This site hosts my coursework, personal projects, and movie reviews.

Master of Financial Engineering UCLA Anderson School of Management — Class of 2025
B.A. in Applied and Computational Mathematics
B.S. in Computer Science and Business Administration
University of Southern California — Class of 2024

ysxstevenpp123@gmail.com


Quick Navigation: USC Courses UCLA Courses Movie Reviews Personal Projects

USC Coursework

For Math:

MATH 408 — Mathematical Statistics  Prof. J. Bartroff · Fall 2021

Course Textbook: Mathematical Statistics and Data Analysis by John A. Rice

Course Syllabus

Midterm Exam 1

Files Links
Practice Midterm 1 Practice Midterm
Practice Midterm 1 Solutions Practice Midterm Solutions

Midterm Exam 2

Files Links
Practice Midterm 2 Practice Midterm
Practice Midterm 2 Solutions Practice Midterm Solutions

Final

Files Links
Practice Final Practice Final
Practice Final Solutions Practice Final Solutions
MATH 407 — Probability Theory  Prof. J. Fulman · Spring 2021

There are 38 lecture notes, but the final only covers 1 through 19. There are some practice problems after lecture 19.

Course Textbook: A First Course in Probability (9th edition)

All Lecture Notes

Quiz 1

Quiz 2

Midterm Exam

Final Exam with Solution

MATH 430 — Number Theory  Prof. P. Tokorcheck · Spring 2021

Professor Paul Tokorcheck taught this class in a very good fashion. Although “Number Theory” sounds intimidating, it is not. The course content, though abstract, was greatly demonstrated and proved by the instructor. He was also kind enough to write a recommendation letter for the Continuing Students Scholarship.

Course Textbook: Elementary Number Theory by David M. Burton

Additional Useful Reference: Book of Proof

Note: This class has no official lecture notes, but one good way to refer to the content is through the textbook.

Course Syllabus

Exercise List

Midterm Exam 1

Midterm Exam 2

Final Exam

MATH 225 — Linear Algebra and Differential Equations  Prof. S. Kamienny · Fall 2020

Course Textbook: Differential Equations and Linear Algebra by Stephen W. Goode

All Lecture Notes

Weekly Quizzes

Practice Midterm

Practice Final

Midterm Exam

Final Exam

MATH 226 — Calculus III (Multivariable Calculus)  Prof. N. Bottman · Fall 2020

Course Textbook: Essential Calculus by James Stewart

Useful Resources: Symbolab Wolfram|Alpha Mathematica Free Download for USC

Lecture Notes

Lecture Notes by Months Links
August Lectures August
September Lectures September
October Lectures October
November Lectures November

Exercise List

Midterm Exam 1

Files Links
Practice Midterm 1 Practice Midterm
Practice Midterm 1 Solutions Practice Midterm Solutions
Midterm 1 Midterm
Midterm 1 Solutions Midterm Solutions

Midterm Exam 2

Files Links
Practice Midterm 2 Practice Midterm
Practice Midterm 2 Solutions Practice Midterm Solutions
Midterm 2 Midterm
Midterm 2 Solutions Midterm Solutions

Final Review

Final Review Solutions

Final Exam


For CS:

CSCI 360 — Introduction to Artificial Intelligence  Prof. B. Dilkina · Spring 2022

Course Textbook: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig (4th edition)

Course Syllabus

Projects

Files Links Solutions
Project 1 PA1 Solution
Project 2 PA2 Solution
Project 3 PA3 Solution
Project 4 PA4 Solution

Homework

Files Links Solutions
Homework 1 HW1 Solution
Homework 2 HW2 Solution
CSCI 201 — Principles of Software Development  Prof. V. Adamchik · Fall 2021

Course Textbook: Introduction to Java Programming and Data Structures by Y. Daniel Liang (12th edition)

Course Syllabus

Programming Assignments

Files Links
Programming Assignment 1 PA1
Programming Assignment 2 PA2
Programming Assignment 3 PA3
Programming Assignment 4 PA4

My solution to the first two programming assignments can be found here.

CSCI 270 — Introduction to Algorithms  Prof. S. Dughmi · Fall 2021

Please refer to the course website for more information including course syllabus and assignments!

Course Textbook: Algorithm Design by Jon Kleinberg and Eva Tardos

A Useful Course on Coursera: Data Structures and Algorithms Specialization

CSCI 104 — Data Structures and Object Oriented Programming  Prof. M. Redekopp · Summer 2021

Please refer to the course website for more information!

My solution to the six programming assignments can be found at this GitHub repository.

CSCI 170 — Discrete Methods in Computer Science  Prof. S. Batista · Spring 2021

Course Textbook: Essential Discrete Mathematics for Computer Science, by Harry Lewis and Rachel Zax

Course Syllabus

Midterm

Files Links
Practice Midterm Practice Midterm
Practice Midterm Solutions Practice Midterm Solutions
Midterm Midterm Exam
Midterm Solutions Midterm Solutions

Final Exam

ITP 168 — Introduction to Matlab  Prof. R. Kim · Fall 2020

Course Textbook: Not Available

Midterm

Files Links
Practice Midterm Practice Midterm
Practice Midterm Solutions Practice Midterm Solutions

Final

Files Links
Practice Final Practice Final
Practice Final Solutions Practice Final Solutions

UCLA Coursework

Files coming soon.


Movie Reviews

I write occasional film reviews when a movie is worth thinking about beyond the credits — more analytical than plot summary.

→ View All Movie Reviews

Film Director Rating
Eternity David Freyne ★★★½
Good Luck, Have Fun, Don’t Die Gore Verbinski ★★★★
How to Make a Killing John Patton Ford ★★★

Personal Projects

Pioneer Academics — Continued Fractions Research

Official Website: https://pioneeracademics.com/

In this program, I learned several fascinating identities about the Fibonacci sequence as well as other sequences such as Lucas numbers.

At the end of the Pioneer Academics, I undertook an independent research project with Prof. Dresden of Washington and Lee University, writing a paper on continued fraction, an iterative process of number patterns.

Professor Gregory Dresden’s Homepage: https://dresden.academic.wlu.edu/

Link to my final paper on continued fractions: Final Paper

Program Textbook: Proofs That Really Count

Link to my entry in Online Encyclopedia of Integer Sequences: https://oeis.org/A049669

Micro Blog Site — Python / Flask

Note: I followed Corey Schafer (His YouTube Channel) to write this project.

The source code can be found here.

Comment System with Waterfall Loading — Flask

The source code can be found here.

Online Shopping Website — Django + Nginx

The source code can be found here.

This project also uses Nginx to handle static requests such as HTML templates, CSS files, and JS files. To download nginx, visit this link. The configuration file can be found here. The static files can be found here.

GPT-2 (Generative "Python" Transformer) Implementation

This project trained the GPT model from scratch to allow the computer to predict what my next line of Python code is. The complete tutorial is taught by sentdex in Generating Python code with GPT. The trained model using 80G of python files can be found at this link.

The source code can be found here.

Download All Microsoft Templates — Scrapy

The source code can be found here.