
Free online competitive programming courses for students by students. Go from zero to hero in our interactive face-to-face lessons in a low-stakes environment. No prior experience required. Make your progress our responsibility.

COVID-19 taught us all the horrors online courses were when filled with endless drilling, walls of text, absolutely no social interaction, and dead silence at every question. So... how is Code Joint any different? Here's why:
Every single lesson we craft has been checked and peer-reviewed by high school classmates, college students, and parents to ensure every minute of yours is spent learning how to program and not learning how to waste time.
Our self-hosted systems and slides ensure that we have the upmost control of our user experience; our design philosophy puts interactivity first, meaning no more empty Google Slides or lame Power Points.
We understand that learning is supposed to be satisfying, with the perfect balance of difficulty and "AHA!" moments. That's why is loaded with challenging problems.
More than anything, we try to make our classes as social and inviting as possible. The more discussion and person-to-person interaction, the better. Our teaching philosophy puts teacher immediacy first by really putting ourselves out there on the online stage so that students feel comfortable meeting us halfway.






Hey there! I've been programming for 8+ years, and I've spent 150+ hours tutoring one-on-one with students, guiding them to find a passion for programming. I am currently USA Coding Olympiad Gold Division 🐄
Yo! I'm Vincent. I am the lead programmer of Code Joint. I eat problems for breakfast. On a more serious note, I also tutor students in my free time and I am currently USA Coding Olympiad Silver Division.
Hi I'm Derrick.
Robin Wang: Co-founder, marketer, content creator
Vincent Li: Co-founder, lead developer
Derrick Li: Lead marketer, emotional support
Code Joint aims to teach competitive programming/sports programming. Websites like codeforces and LeetCode offer problems aligning with what Code Joint teaches.
Code Joint is for everyone at all skill levels. Whether you have never touched a single line of code before in your life, or you are a seasoned competitor who has gone to dozens of dozens of contests, there is a spot for you somewhere.
Click one of the register buttons on our website. Joining is completely free!
What ARE you waiting for? Start now!