Award-Winning High School Computer Science Tutors

America's #1 Tutoring Platform

Who needs tutoring?

FOXNBCCBSUS NewsTIMEUSA Today

TUTORS FROM

  • YaleUniversity
  • PrincetonUniversity
  • StanfordUniversity
  • CornellUniversity

Award-Winning High School Computer Science Tutors

Justin

Certified Tutor

9+ years

Justin

Doctor of Philosophy, Computational Mathematics
Justin's other Tutor Subjects
AP Calculus BC
AP Calculus AB
Pre-Algebra
Multivariable Calculus

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,...

Education

Washington University in St. Louis

Bachelor's in Physics and Mathematics

University of Chicago

Doctor of Philosophy, Computational Mathematics

Test Scores
SAT
1560
ACT
33
Noah

Certified Tutor

6+ years

Noah

Bachelor of Science in Computer Science
Noah's other Tutor Subjects
Pre-Algebra
Trigonometry
Middle School Math
Calculus

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...

Education

Duke University

Bachelor of Science in Computer Science

Test Scores
ACT
34
Allison

Certified Tutor

Allison

Bachelor in Arts, Computer Science
Allison's other Tutor Subjects
Calculus
Algebra
ACT Writing
ACT English

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...

Education

Dartmouth College

Bachelor in Arts, Computer Science

Test Scores
ACT
34
Florence

Certified Tutor

5+ years

Florence

Bachelor of Science, Computer Science
Florence's other Tutor Subjects
Pre-Algebra
Trigonometry
Statistics
Pre-Calculus

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...

Education

Duke University

Bachelor of Science, Computer Science

Test Scores
Perfect Score
ACT
36
Jonathan

Certified Tutor

Jonathan

Bachelors, Chemical Engineering and Computer Science
Jonathan's other Tutor Subjects
AP Calculus BC
Pre-Algebra
College Algebra
Algebra 3/4

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....

Education

Cornell University

Bachelors, Chemical Engineering and Computer Science

Test Scores
ACT
34
Tolu

Certified Tutor

6+ years

Tolu

Bachelor's in Economics
Tolu's other Tutor Subjects
AP Calculus AB
Pre-Calculus
Calculus
Algebra

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...

Education

Stanford University

Bachelor's in Economics

June

Certified Tutor

June

Bachelors, Electrical Engineering
June's other Tutor Subjects
Pre-Algebra
College Algebra
Arithmetic
Trigonometry

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...

Education

Brown University

Bachelors, Electrical Engineering

Test Scores
SAT
1580
Kashish

Certified Tutor

Kashish

Bachelor of Science, Engineering
Kashish's other Tutor Subjects
College Algebra
Algebra 3/4
Arithmetic
Competition Math

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...

Education

Brown University

Bachelor of Science, Engineering

Test Scores
SAT
1570
ACT
34
Michael

Certified Tutor

Michael

Bachelor of Science in Computer Science
Michael's other Tutor Subjects
Pre-Algebra
College Algebra
Trigonometry
Pre-Calculus

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...

Education

University of California Los Angeles

Bachelor of Science in Computer Science

Test Scores
SAT
1560
Rhamy

Certified Tutor

9+ years

Rhamy

Bachelor of Engineering, Computer Engineering, General
Rhamy's other Tutor Subjects
AP Calculus BC
Pre-Algebra
Trigonometry
Middle School Math

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...

Education

Vanderbilt University

Bachelor of Engineering, Computer Engineering, General

Test Scores
SAT
1570

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

View Profile

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

View Profile

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!

View Profile

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.

View Profile

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.

View Profile

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.

View Profile

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.

View Profile

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.

View Profile

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.

View Profile

Milan

AP Calculus BC Tutor • +48 Subjects

Hobbies: books, photography, reading, music, writing, art

View Profile

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