Award-Winning High School Computer Science
Tutors
Who needs tutoring?
FEATURED BY
TUTORS FROM
- YaleUniversity
- PrincetonUniversity
- StanfordUniversity
- CornellUniversity
Award-Winning High School Computer Science Tutors

Certified Tutor
9+ years
Justin
Getting comfortable with loops, conditionals, and functions early makes every future CS course easier — and Justin explains these building blocks by tying them to problems students can visualize, like simulating physics or processing data. His background spans physics, applied math, and programming,...
Washington University in St. Louis
Bachelor's in Physics and Mathematics
University of Chicago
Doctor of Philosophy, Computational Mathematics

Certified Tutor
6+ years
Noah
High school CS courses often move fast from basic control flow to more complex topics like arrays, sorting algorithms, and introductory object-oriented programming. Noah's computer science degree from Duke means he can explain why a for-loop works the way it does, not just show the syntax. He adjust...
Duke University
Bachelor of Science in Computer Science

Certified Tutor
Allison
That first encounter with loops, conditionals, and functions can feel overwhelming when everything is new vocabulary. Allison breaks programming logic into small, testable pieces — write three lines, run them, see what happens — so students build intuition for debugging and problem decomposition bef...
Dartmouth College
Bachelor in Arts, Computer Science

Certified Tutor
5+ years
Florence
Getting through high school CS often means wrestling with your first real programming concepts — loops, conditionals, arrays, recursion — without much intuition for why they work. Florence, a Duke CS major and three-time teaching assistant, unpacks these ideas by connecting abstract logic to tangibl...
Duke University
Bachelor of Science, Computer Science

Certified Tutor
Jonathan
For students encountering loops, conditionals, and arrays for the first time, the leap from "I typed the code" to "I understand why it works" can be steep. Jonathan bridges that gap by walking through each concept with concrete examples and building up to small projects that make the logic tangible....
Cornell University
Bachelors, Chemical Engineering and Computer Science

Certified Tutor
6+ years
High school CS courses often move fast from basic control flow to arrays and object-oriented programming, and students who can't explain *why* a loop works will struggle when projects get more complex. Tolu uses a question-driven approach — instead of handing over solutions, he walks students backwa...
Stanford University
Bachelor's in Economics

Certified Tutor
June
Robotics competitions and hackathons have given June a hands-on fluency with programming that translates directly to high school CS topics like loops, conditionals, data structures, and algorithm design. As an electrical engineering student at Brown, she writes code that has to actually run on hardw...
Brown University
Bachelors, Electrical Engineering

Certified Tutor
Kashish
Kashish's engineering coursework at Brown means she writes and debugs code regularly, which gives her a practical lens for teaching high school CS topics like variables, control flow, and basic algorithmic thinking. Her experience leading SAT prep classes also sharpened her ability to break down unf...
Brown University
Bachelor of Science, Engineering

Certified Tutor
Michael
AP Computer Science and introductory programming courses often trip students up at the same points — loop logic, array manipulation, and understanding how methods pass data around. Michael's UCLA computer science background means he can trace through code line by line and show exactly where a studen...
University of California Los Angeles
Bachelor of Science in Computer Science

Certified Tutor
9+ years
Rhamy
A lot of high school CS courses move fast from basic loops and conditionals into AP-level topics like recursion and array manipulation. Rhamy breaks each concept into small, buildable steps — writing actual programs rather than just reading pseudocode — so the logic sticks before the syntax piles up...
Vanderbilt University
Bachelor of Engineering, Computer Engineering, General
Top 20 Technology and Coding Subjects
Meet Our Expert Tutors
Connect with highly-rated educators ready to help you succeed.
Anna
Middle School Math Tutor • +49 Subjects
I am very passionate about teaching material in a way that works with each student's personal learning needs and making sure that they understand the material at its core, not just how to answer a test question. Because I majored in Neuroscience, I have expertise in a wide range of sciences, as Neuroscience is a very interdisciplinary subject. I have also had extensive experience in Computer Science. Outside of Neuroscience, I devoted a lot of time to studying the humanities. I even started a blog my junior year as an outlet to further pursue these academic interests! As a result, I also enjoy tutoring in Literature, English, and Writing. Hobbies: art, books, reading, music, writing
Brice
AP Calculus BC Tutor • +47 Subjects
I am an undergraduate student at the Massachusetts Institute of Technology, and I have tutored students since my early high school years. I've had experience instructing and guiding a variety of students, from young middle schoolers taking their first steps into the world of computer programming to my own peers struggling with their calculus exams. Over the past year alone, I've worked with over 30 students, spending several hours each day to help them stay up to speed on their schoolwork. I specialize in many areas of math as well as computer science, biology and physics. When tutoring students, I draw on my own experience with learning the material to identify and address the obstacles they face. I believe that promoting a deeper level of understanding of the subject, as opposed to merely teaching to the test or problem set, will enable students to excel in the long-term. Hobbies: reading, music, writing, art, books
Julie
12th Grade math Tutor • +83 Subjects
I am a rising junior at Princeton University pursuing a Bachelors of Arts in Philosophy with a certificate in Statistics and Machine Learning. I am highly passionate about education: during the academic year, I serve as a volunteer tutor for the Petey Greene Program, which provides educational assistance to those incarcerated in New Jersey prisons; after graduation, I hope to work toward becoming a high school mathematics teacher. This summer, I am interning part-time at IntegrateNYC4me, a nonprofit that seeks to integrate New York schools. I believe that quality educational opportunities should be accessible to all, and I hope to dedicate my career toward realizing this vision!
Eric
AP Calculus BC Tutor • +27 Subjects
I am currently a freshman at Washington University in St. Louis majoring in computer science. In the future I plan on either working on cybersecurity or game design. While studying at Washington University, I am also on the football team and help watch over the weight room in the athletic complex. I am originally from Minnesota, and I have spent years working with kids ranging from 5th grade all the way up to high school. Whether it be tutoring or coaching, I find it so rewarding to see how much progress that anyone can make through the course of working hard and having fun doing it. When I tutor, I believe that being engaged is vital to learning. I am passionate about math and science, and love tutoring anyone in algebra and computer science. I enjoy solving logical puzzles, and I treat algebra the same way. I firmly believe that anyone can learn math and science, and have fun doing it. When I am not tutoring or studying, I enjoy football and lacrosse, as well as following all Minnesota teams.
Sheena
6th Grade math Tutor • +65 Subjects
I am a Georgia Institute of Technology Engineering Undergraduate and have my MBA from Cornell University - Johnson College of Business. I am very proficient in: K-12 Mathematics, Science, English, History, Engineering, and College and Graduate level Business studies. A native English speaker, I also speak Hindi, Urdu, and French. I have been tutoring since I was in 7th grade, to younger students at Kumon, and have been tutoring privately since the 9th grade. Once I graduated college, I continued the private tutoring and was a part of the Tutoring club at GT. I moved to NYC after graduation and began helping middle and highschool students with the above mentioned subjects. I am very passionate about education and teaching in general - which inspired me to further my quest for knowledge and complete my MBA. I am a peoples person and this is purely a hobby of mine.
Wesley
AP Calculus AB Tutor • +72 Subjects
I am currently a graduate student at Institute of Optics at the University of Rochester conducting research in Biophysical Chemistry. I recently graduated in June 2017 from the University of California - Irvine with two Bachelor degrees. One was in Biomedical Engineering and the other was in Materials Science and Engineering. With two engineering degrees, I feel comfortable working with students in all realms of Math and Science.
Jack
Middle School Math Tutor • +33 Subjects
I am currently a student at The University of North Carolina at Chapel Hill pursuing a degree in Computer Science. I not only am incredibly passionate about programming and computer science, but about math and learning in general. I have experience teaching people young and old about computers and the way the work in depth. I love meeting new people and finding out the way they think so I can better serve them as a teacher.
Anders
Calculus Tutor • +33 Subjects
I'm an experienced senior software engineer with special interest in teaching math, computer science, software engineering and machine learning.
Alan
Geometry Tutor • +20 Subjects
I am a graduate of Boston Latin School and MIT. I have loved math and science since I was a child, and I loved my time at MIT, earning a BS in Materials Science, a PhD in Materials Science, and doing post doctoral work there. After leaving that academic world, I was drawn to software engineering and started my own software consulting business, which I have run for many years. I found that tutoring my sons and daughters and other young people in math has been very rewarding and that my enthusiasm for math and science can be infectious. My approach to instruction is to determine quickly what issues prevent the student from understanding the material and to work in a supportive and guided manner to help the student achieve success. Nothing makes me happier than helping a student to gain confidence by mastering a topic they were having trouble with. I love music, mostly jazz and rock, a love I got from my parents. I read science fiction, and do Tai Chi, and am working towards becoming an instructor, which is another form of tutoring as I see it. I am an Eagle Scout, and for many years, I have mentored young men who are working on attaining that rank. I volunteer to help the seniors in my home town with electronic device problems in their homes. I believe that a good education is the foundation for success in life. I like to think I've motivated and encouraged many young minds to achieve success.
Milan
AP Calculus BC Tutor • +48 Subjects
Hobbies: books, photography, reading, music, writing, art
Top 20 Subjects
Frequently Asked Questions
Debugging requires a systematic mindset that many students haven't developed yet—they often guess at fixes rather than methodically isolating the problem. A tutor teaches debugging strategies like using print statements effectively, reading error messages carefully, and breaking code into testable chunks. With guided practice, students learn to think like detectives, tracing through their logic step-by-step instead of panicking when something breaks.
Syntax is the grammar of a language (correct bracket placement, variable naming), while logic is the problem-solving approach (how to structure an algorithm to solve a problem). Students often get stuck because they focus too much on syntax rules and not enough on algorithmic thinking. A tutor helps separate these skills, teaching you to design solutions first, then translate them into correct code—rather than writing code and hoping it works.
Data structures are abstract concepts that are hard to visualize without hands-on exploration. Tutors use visualization tools, live coding, and real-world examples (like how a hash table speeds up lookups) to make these concepts concrete. Building small projects that require choosing the right data structure—like a contact list app or a word frequency counter—helps students understand not just what data structures are, but when and why to use them.
Homework often focuses on isolated problems, while projects require integrating multiple concepts—combining loops, conditionals, functions, and data structures into something that actually works. Tutors guide you through the full development process: planning the project, writing modular code, testing components, and debugging when things break. This mirrors real software development and builds confidence in tackling larger problems.
Web development emphasizes HTML/CSS, JavaScript, and databases; game development focuses on graphics, physics engines, and real-time problem-solving; data science requires statistics, Python, and working with large datasets. A tutor can help you explore which path aligns with your interests and strengths, then tailor practice toward relevant skills. Even if you're unsure, building strong fundamentals in logic and problem-solving transfers across all paths.
Code review teaches you to read and critique code for clarity, efficiency, and correctness—skills that professional developers use daily but high school courses often skip. Tutors review your code, pointing out where logic is unclear, where you're repeating yourself, or where a different approach would be more efficient. This feedback loop accelerates learning far faster than just submitting assignments and getting a grade.
Algorithmic thinking means breaking complex problems into smaller, solvable steps—a skill that doesn't come naturally to most students. Tutors teach frameworks like pseudocoding (writing your solution in plain language first), drawing flowcharts, and thinking through edge cases before you write a single line of code. With practice on problems of increasing difficulty, you develop intuition for recognizing patterns and choosing efficient approaches.
Common errors include off-by-one errors in loops, forgetting to initialize variables, confusing assignment (=) with comparison (==), and not understanding variable scope. Rather than just correcting mistakes, tutors help you understand why these errors happen and how to prevent them. By recognizing error patterns early, you build habits that prevent mistakes in the first place—like always thinking about boundary conditions or testing with multiple inputs.
Connect with High School Computer Science Tutors
Get matched with expert tutors in your subject


