
VS Code extension
CPH-NG
A VS Code extension for competitive programming with sample retrieval, judging, stress tests, and multi-platform submission.
Langning Chen
0%
Langning Chen

Making competitive-programming tools more reliable and useful
I am a Grade 12 student and open-source developer working across competitive programming, developer tools, modern web systems, and a growing Rust practice.
~/about/langningchen
Selected work
CPH-NG and XMOJ Script are my two most representative projects.

VS Code extension
A VS Code extension for competitive programming with sample retrieval, judging, stress tests, and multi-platform submission.

Browser userscript
A browser userscript improving problem solving and discussions on XMOJ, now maintained by XMOJ-Script-dev.
JavaScript
0
0
Updated Oct 2026
Open source
A view of public repositories, project interest, and recent coding focus. Every metric opens into its source.
github.com/langningchen
Open-source projects, experiments, issues, and collaboration records are all kept public here.
C++
32.8%TypeScript
23.7%JavaScript
20.6%Jupyter Notebook
18.3%HTML
3.0%C
1.6%C++
38.7%TypeScript
25.4%JavaScript
9.2%Python
3.0%PHP
1.6%Rust
1.5%Community work
These projects come from public pull-request and issue search results, covering code fixes, platform compatibility, feature proposals, and bug reports.
Toolkit
Alongside TypeScript, C++, JavaScript, and Python, I have started working with Rust while continuing to build extensions, web products, and edge infrastructure.
Languages
TypeScript
C++
JavaScript
Python
Rust
C
Product engineering
Next.js
React
Node.js
MUI
VS Code Extensions
Userscripts
Infrastructure
Cloudflare
GitHub Actions
Linux / WSL
Docker
pnpm
Git
Competitive programming
From CSP-J to NOIP, higher-level training has connected algorithm study, contest review, and improvements to the tools I build.
4,029
OIerDB rank
5,824.95
OIerDB score
Level 7
CCF proficiency
| Event | Award | Score | National rank |
|---|---|---|---|
NOIP 2025 | Second prize | 118 / 400 | 2,513 / 7,548 |
CSP-S 2025 | First prize | 228 / 400 | 1,537 / 30,497 |
NOIP 2024 | Third prize | 107 / 400 | 2,801 / 7,510 |
CSP-S 2024 | Second prize | 160 / 400 | 5,152 / 27,521 |
CSP-S 2023 | First prize | 175 / 400 | 1,760 / 19,202 |
CSP-J 2021 | Second prize | 200 / 400 | 3,890 / 14,931 |
Game profiles
Records from adventures across Teyvat and journeys aboard the Astral Express.
Journey
Learning environments, algorithm training, and feedback from real users connect to shape how I understand problems and build systems.

01 / 05
Now in Grade 12, continuing OI training while developing CPH-NG and participating in OJ, Hydro, and other open-source projects.
School website
01 / 03
I began competitive programming in Grade 7 and gradually turned an interest in code into sustained algorithm training and project work.
School website