Skip to content
View kevlu8's full-sized avatar
🙃
🙃

Highlights

  • Pro

Organizations

@pzoj @PZCoin

Block or report kevlu8

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kevlu8/README.md

👋 Hi, I’m Kevin

Views

I'm a computer science student at UCLA currently fixated on chess engines, systems programming, and neural networks. I build things that are fast, low-level, and probably more complicated than they need to be, while also coming up with terrible names for them.

Projects

PZChessBot is a C++ chess engine written completely from scratch, currently rated around 3720 CCRL Blitz and playing at tournaments like the Top Chess Engine Championship and the Chess.com Computer Chess Championship.

PZChessBot uses advanced alpha-beta search with an Efficiently Updatable Neural Network (NNUE) trained entirely on self-play data. It also supports Syzygy tablebases, multithreading up to 512 threads, and transposition tables up to 256 GB.

PZChessBot was developed by me, who wrote search, NNUE inference, and trained over 50 iterations of neural networks for evaluation; and William Ma, who wrote move generation, board handling (such as making moves), and SIMD optimization.

PZOJ is an online judge and contest platform built for competitive programming.

It was started as a hackathon project, and uses Next.js for its frontend, Express.js for its backend, and C++ to run and judge submitted code.

Interests

Most of my programming is in C++, particularly performance-sensitive applications. I also work with Python, JavaScript, and x86 Intel-flavor assembly.

Outside of programming, I play chess, produce and listen to music (hard techno and hardstyle forever!), and write about whatever piques my interest on int0x80.ca

Competitive Programming

I achieved USACO Gold (2025) and CCC Senior Group 2 (2026). I've also organized several contests of my own and helped test countless contests on Codeforces.

Donate!

If for whatever reason you want to send me money, here are the places you may do so:

  • BTC: 31pma4U314hJHSxXBECWxYFPBgL7n9BoCC
  • Monero: 48kbRWJiiwBfc7vbAW9GTu49bp4Suj9RFQQxUvY2mnRNa9dS4LWm6ZWdu1eHzQnTtK6bUcskw5NdKUxgQuiTpLr3KCZLyTA
  • Ko-fi: https://ko-fi.com/kevlu8

Pinned Loading

  1. Xytharis Xytharis Public archive

    Xytharis - the GDI Trojan

    C++ 15 3

  2. PZChessBot PZChessBot Public

    "Strong" chess engine made in C++

    C++ 24 5

  3. CPCC CPCC Public

    The competitive programmer's C++ translator.

    C++ 2 1

  4. pzoj/pzoj-contest pzoj/pzoj-contest Public

    Forked from pzoj/pzoj

    Contest instance of PZOJ. Separate from the main instance, this instance has more contest-specific functionality.

    JavaScript 63 1