Students teach students
how to code, for free.
Peer Programming is a registered nonprofit with the mission of connecting
volunteer instructors with students looking to learn how to code.We connect high school students & instructors to teach and be taught, at absolutely no cost.



Enjoy personal mentorship
Students and instructors meet online based on their availability. We make a Google Meet for you, track volunteer hours, and help you find a time that works for both of you, so you can focus on what matters.
Keep track of volunteer hours
We automatically track your volunteer hours, which you can use to build your resume, quantify your contribution, and stand out in college admissions.
Prove your technical skills
All instructors go through a technical interview to ensure the quality of education for our students. Many of our instructors are already passionate coders with many projects under their belt.







Learn any language, regardless of previous experience
Simply tell us what you want to learn, and we'll pair you with one of our instructors who can teach it. Students on Peer Programming learn Python, Java, HTML/CSS, React, Next.js, SQL, C++, C#, and more.
One-on-one tutoring, traditionally one of the most premium forms of education, has just become free.
And we facilitate it through software.
We built a dedicated web platform to make connecting people as quick and easy as possible.

Get started today
It takes 60 seconds to register, and we'll email you as soon as we've paired you with someone.
Register
We need your name and email to pair you and send platform notifications. Peer Programming is a registered nonprofit; we do not sell your information.
Answer a few questions
Tell us what you want to learn or teach, what languages you already know, and your current skill level. We'll use this information to match you with an instructor/student.

Book a 10-minute call
We'll personally onboard you (white glove style!) on Google Meet and make sure that you have everything you need.
David will talk to youAll done!
We then match you with an instructor/student and send you an email when that's done. You'll get more instructions on how to schedule your first session then. Happy coding :)