These are the study notes for Advanced Algebra II, covering the learning material of Chapter 3: Linear Transformation Theory.
Advanced Algebra: Vector Spaces and Linear Maps
These are the study notes for Advanced Algebra II, covering the learning material of Chapter 2: Vector Spaces and Linear Maps.
Introduction to CP Maker
This is a project I created using Vibe Coding to generate data for algorithm competition problems.
Advanced Algebra: Polynomial Theory
These are the study notes for Advanced Algebra II, covering the learning material of Chapter 1: Polynomial Theory.
Union and Intersection of Tree and Path Neighborhoods
This paper explores the theory of tree and path neighborhoods, analyzing their union and intersection operations, and presents their practical applications in algorithmic competition problems.
Advanced Algebra I
This article only records some of the more classic conclusions from the Advanced Algebra I course, without including detailed notes and proofs.
Introduction to Y-Fast Trie
This is my presentation slides for a data structures and algorithms presentation, which introduces the Y-Fast Trie algorithm.
My OI Memoirs
This is my gift to myself as I’ve come of age, and also a memoir of my competitive career as an OI competitor…
Monad in Haskell
These are study notes for Introduction to Computation A (Experimental Class), which record Monads and related content in Haskell.
My Self-Authored Algorithm Problems
A curated collection of competitive programming problems I have designed, featuring my core insights, solutions, and problem-setting reflections.