I enjoy turning hard algorithmic ideas into concise, reusable code. Most of my work lives around competitive programming, developer tools, Linux, and the occasional Minecraft redstone build.
- 🎓 Software Engineering at Xi'an Jiaotong University
- 🧩 Competitive programmer and algorithm enthusiast
- 🛠️ Building with C++, Python, and JavaScript
- 🤖 AI coding agents of choice: Codex and Claude Code
- 🐧 Daily Linux user
- ⚡ Minecraft redstone enjoyer
|
A compact, documented C++ template library for contests—from data structures and graph theory to number theory and polynomials. |
My long-running collection of solutions, experiments, and notes from online judges and programming contests. |
03 · OJ Activity MonitorA browser-based dashboard for tracking recent submissions and solved problems across multiple online judges. |
04 · XJTUSE CoursesCourse documents and learning resources collected for Software Engineering students at XJTU. |
|
A widely used campus toolbox for attendance, timetables, course evaluation, and other XJTU services. My work focuses on Linux support, notification sources, AI assistants, and cross-platform reliability. |
A maintained collection site and supporting toolchain for curated community content. I maintain its content workflow, site generation, theme integration, and GitHub Pages deployment. |
| Clear abstractions | Reliable tooling | Knowledge sharing |
|---|---|---|
| Small interfaces, strong guarantees, and code that stays readable under contest pressure. | Tools that remove repetitive work and make useful information easier to reach. | Templates, notes, and projects that remain understandable after the problem is solved. |

