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.
We built a dedicated web platform to make connecting people as quick and easy as possible.

Real students. Real instructors.
“Peer Programming has greatly aided me in my computer science journey. The instructors were very good and knowledgeable at what they were teaching. From aiding me in acing my AP Computer Science A class to learning about DSA, my tutors aided me in comprehending complex CS topics. Overall my experience with Peer Programming has been amazing and I would highly recommend it to those interested in learning about the field.”
“I really like how the classes are one-on-one because the teachers can really tailor to the students' needs. My teacher is really helpful to me in certain ways like going at a fast or slow pace depending on which topic I'm having trouble on. We can also choose the languages we want to learn which is helpful because I take coding at school so I'm able to learn more about coding.”
“Peer Programming is an educational website where volunteers teach students how to code with beginner-friendly, step-by-step, and personalised methods. The teachers are extremely friendly and active on the platform. Since it's volunteer-based, it's completely free of cost. The website also lets you chat, schedule, and organise meetings straight from the browser. Overall I give it a 4.8/5 since the idea is amazing and I personally learned a lot from them.”
“Setting up sessions is easy, communication through the instructor chat is streamlined and easy to follow, and the overall platform is well-designed and smoothly crafted for tutoring.”
“Peer Programming connects me with motivated students from anywhere in the world, tracks my teaching hours, and makes scheduling effortless. I’ve gained real flexibility as an instructor and a lot of valuable experience from teaching others.”
“Peer Programming makes it easy to set up times to meet with my mentee. The platform handles chat and starts the meetings for us, so I can focus on the best lesson plans I can.”
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.
Ronit (a cofounder) 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 :)