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

Certified Tutor
2+ years
Erik
I am a graduate from the University of Florida, University of Pennsylvania, and University of Illinois Urbana-Champaign. I have graduated with scholarship honors in Chemical Engineering with a Bachelor of Sciences from University of Florida, Masters of Computer and Information Technology from UPenn,...
University of Pennsylvania
MMG

Certified Tutor
2+ years
Harleen
I am a Molecular Engineering major at the University of Chicago, I am currently taking time off to focus on other aspects of my career but I don't want to stop tutoring outside college campus!. I am a child of immigrants and have spent my life tutoring my siblings and younger students, and I loved...
University of Chicago
BS

Certified Tutor
2+ years
I'm Lorenzo! I'm a rising senior at the University of Pennsylvania studying engineering and education. Teaching has been a lifelong passion and in school I am a part of multiple tutoring organizations in the Philadelphia area. I am passionate about math and science (especially computer science), as ...
University of Pennsylvania
BOE

Certified Tutor
2+ years
Yoonsik
I love to teach. I love young minds and fresh brains. Those are just like clean sheets of papers I can draw anything I like. I really like to help young people to achieve their full capacities with my long experience of teaching. I am very patient and good at explaining complex concepts in simple t...
University of Pennsylvania
PhD

Certified Tutor
2+ years
I am passionate about the broad implications and applications of the Science, Math, and Engineering in our daily lives - and enjoy teaching them to my own kids. Towards this end, I also want to leverage my 20+ years in graduate and post-doctoral science/engineering research, past undergraduate lev...
California Institute of Technology
PhD
University of Kentucky
PhD
University of Cincinnati-Main Campus
PhD

Certified Tutor
2+ years
I enjoy helping students feel a sense of achievement that feeling that happens when, after struggling with and working through a challenging question together, the student "gets" it. Their eyes light up, they smile, laugh, put their arms up in a "v" and scream "yes!"... or simply says "yay" in subd...
Massachusetts Institute of Technology
CTF
Rensselaer Polytechnic Institute
CTF
Pratt Institute-Main
CTF

Certified Tutor
2+ years
With a strong background in STEM education and administration, I am passionate about helping students achieve academic success through personalized learning. My experience as a high school STEM teacher has allowed me to guide students in subjects such as artificial intelligence, machine learning, re...
Massachusetts Institute of Technology
Master's/Graduate

Certified Tutor
2+ years
Lukas
From sorting algorithms to how data actually moves through a network, Lukas covers computer science with the depth of someone who studied it through a Master's in computer engineering at Duke. He's particularly sharp on the conceptual side — explaining why a hash table outperforms a linked list for ...
Duke University
Master's/Graduate

Certified Tutor
2+ years
Nathaniel
Studying computer science at Cornell, Nathaniel brings both academic rigor and hands-on building experience — from electronics projects to robotics mentoring — into how he teaches core CS concepts like data structures, algorithms, and computational complexity. He's especially good at connecting abst...
Cornell University
Bachelor's (in progress)

Certified Tutor
2+ years
Three years as a computer science teaching assistant at Johns Hopkins means David has seen every way students get stuck — from misunderstanding how objects interact in Java to struggling with the leap from iterative to recursive thinking. He zeroes in on the reasoning behind each solution, asking st...
Johns Hopkins University
BS
Top 20 Technology and Coding Subjects
Meet Our Expert Tutors
Connect with highly-rated educators ready to help you succeed.
Alan
AP Calculus BC Tutor • +45 Subjects
Intensely curious, I am interested in STEM subjects and the liberal arts. I tutor to help you reach your educational goals and because it's immensely gratifying to see my students succeed.
Robert
Pre-Algebra Tutor • +48 Subjects
Hi, my name is Bob Gannon. I am a retired Electrical Engineer with over 35 years of experience teaching other engineers and helping them understand difficult subjects. I have a bachelor's degree in Electrical Engineering from the University of Maryland and a Master's degree from Johns Hopkins University. I am passionate about learning and I am continuously working to improve my skills. While working with you, if there is a topic that I am not very familiar with, I will research it and come up with the best way to present it to you. I look forward to working with you to help you understand your subject matter and enjoy learning. When we work together, we are a team, and I will do whatever I can to help you excel in whatever subject we apply ourselves to.
Tri
AP Calculus AB Tutor • +33 Subjects
I am passionate about helping students because I believe in the transformative power of education. As an undergraduate majoring in computer science at the University of Georgia, I have a strong foundation in mathematics and enjoy making math concepts accessible and enjoyable for my students. My favorite subject to tutor is math because it develops creativity and problem-solving skills, which are crucial for success in many fields. With years of experience tutoring students in a wide range of subjects from algebra to calculus, I focus on creating an interactive, student-centered learning environment tailored to each individual's learning style. My teaching philosophy is rooted in patience, encouragement, and fostering a deep understanding of the material. I excel at helping students to get better grades and do well on their math assessments. My goal is to help students improve academically and develop a love for learning that will benefit them throughout their lives. In my free time, I enjoy playing chess, watching movies, and playing video games with my friends.
Tanish
AP Calculus AB Tutor • +19 Subjects
Hi! My name is Tanish, and I am an undergraduate student at Johns Hopkins University seeking a bachelor's in biomedical engineering. Throughout high school, I set up free summer camps and tutored a wide range of subjects including math, English, biology, physics, and SAT prep. I am most passionate about math and physics, but I am open to teaching a broad range of subjects. I firmly believe in an interactive, lighthearted learning environment. I look forward to meeting you!
Alexandre
Applied Mathematics Tutor • +69 Subjects
Hi! I'm Alexandre, I am a Machine Learning Engineer, so I write code to make AI do all sorts of stuff everyday. I have degrees in Applied Mathematics and Computer Science so if curious about how an area of math is useful in the real world I'd be happy to give a list of examples!
Anagha
ACT English Tutor • +14 Subjects
Hi! My name is Anagha, and I graduated from Princeton with a degree in Computer Science in 2023. I know how difficult applying for colleges can be while juggling difficult coursework, standardized testing, extracurriculars, etc. I'm here to help! I tutor for college essays, tests like the ACT and SAT, and subjects like math, science, literature, and computer science for K-12 and college courses.
Sruti
12th Grade math Tutor • +85 Subjects
I am a PhD student at Carnegie Mellon University in the field of Electrical and Computer Engineering. I recently completed my bachelors also at Carnegie Mellon University in Electrical and Computer Engineering as well as Human Computer Interaction. Over the last several years, I have experience teaching a wide variety of students ranging from elementary school math, introduction to programming for children, as well as college level classes. While I tutor a broad range of subjects, I am most passionate about Math, Physics, and Computer Science. I really enjoy teaching programming, especially in fun and engaging ways. I like to relate what I teach to things my students are passionate about, or teach them through fun activities and games, so that they are easier to understand. I also help students prepare for standardized tests and have several strategies that I can share, especially for the math section of the tests. In my spare time, I enjoy dancing, music, hiking and anything outdoors!
Joseph
AP Statistics Tutor • +63 Subjects
I'm passionate about helping students because I believe everyone deserves the tools and preparation to build a brighter future. Education isn't just about learning facts, it's about discovering your potential, and I love being part of that journey. I've worked with students from all levels, from kindergarten through college and even graduate programs. Over the years, I've helped with a variety of subjects, but my specialties are SAT prep, SAT Subject Tests (Math II, Biology, Chemistry), Statistics, and Biology. Out of all these, I especially enjoy SAT prep. Many people think it's all about knowledge, but the SAT is really a mix of problem-solving, critical thinking, and understanding the test itself. Mastering its structure and strategies can make a huge difference, and I love showing students how to do that. I studied Biology at Lehigh University for my undergraduate degree and completed my Master's in Innovation at Yonsei University. My academic background taught me the value of hard work, curiosity, and persistencelessons I bring to every tutoring session. My teaching philosophy is simple: practice makes progress. Sure, explaining and lecturing are important, but the best learning happens when students can dive in, try things out, and connect the dots themselves. During sessions, I start with a quick, clear explanation, move into practice, and then review to make sure everything sticks. When I'm not tutoring, I'm probably watching or playing basketball. It's my favorite way to unwind. Whether I'm catching a game or hitting the gym for a pick-up run, it keeps me energized and ready to tackle whatever comes next. If you're looking for support with academics, test prep, or just building confidence in your skills, I'd love to help you reach your goals!
Alex
AP Calculus AB Tutor • +40 Subjects
I am a rising sophomore majoring in Computer Science with a minor in Data Science at Rice University in Houston, TX. Naturally, my favorite subjects to teach are math and computer science, particularly programming languages like Python, Java, and Scratch. I have found great enrichment in these seemingly daunting areas, and I hope to make them more easily accessible for others. As a founding member of the Ready for College Leadership club (RCL), I mentored high school freshmen and sophomores to help them succeed in high school and prepare for college admissions, while also providing academic aid. The best part of working with students is watching them grow not just as a learner, but also as a thinker. I always encourage students to be curious and let their true interests be incorporated into lessons. In my spare time, I love learning languages; I am a heritage Spanish speaker and a self-taught Portuguese speaker. I also enjoy playing guitar and practicing new songs to sing.
Jake
Pre-Algebra Tutor • +34 Subjects
My passion for tutoring stems from my experience as a TA, where I discovered that effective teaching goes beyond just delivering content; it's about building relationships and instilling confidence in students. With over two years of tutoring experience in math and computer science, I focus on fostering an interactive learning environment where students actively engage with the material. I believe in the power of practice over passive learning, guiding students to identify their challenges and develop effective study habits. As a National Merit Scholar, I've honed my own test-taking strategies, which I enjoy sharing for SAT prep as well. I'm excited to support you on your academic journey!
Top 20 Subjects
Frequently Asked Questions
Debugging is as much about developing a systematic mindset as it is about technical skills. A tutor can teach you how to read error messages carefully, use debugging tools effectively (like breakpoints and print statements), and think through your code logically rather than guessing at fixes. They'll also help you understand common error patterns—like off-by-one errors in loops or null pointer exceptions—so you can spot and prevent them faster in future projects.
Syntax is the specific rules of a language (like how to write a for loop in Python vs. Java), while logic is the problem-solving approach behind your code. Many students get stuck memorizing syntax but struggle with algorithmic thinking—breaking down a problem into steps and choosing the right data structures. A tutor helps you focus on building strong logic skills first, which makes learning new languages and syntax much easier, since the core thinking transfers across all programming languages.
Data structures like arrays, linked lists, hash tables, and trees are abstract concepts that are hard to visualize without hands-on practice. Students often memorize definitions without understanding when and why to use each one, leading to inefficient solutions. A tutor can walk you through real coding problems, show you how different structures perform, and help you build intuition for choosing the right tool—turning data structures from abstract theory into practical problem-solving skills.
Code review teaches you to think like a professional developer—considering readability, efficiency, and best practices, not just whether code "works." A tutor can review your projects, point out where variable names are unclear, where you're repeating code unnecessarily, or where a more efficient algorithm would help. This feedback loop is invaluable because you learn to write better code the first time, catch your own mistakes faster, and develop habits that make collaboration easier later.
Building real projects forces you to integrate multiple concepts—maybe combining loops, conditionals, functions, and file I/O in one program—rather than learning them in isolation. A tutor can guide you through project planning, help you break large problems into manageable pieces, and provide feedback as you build. This approach strengthens your ability to think through problems end-to-end and gives you a portfolio of work that demonstrates your skills to colleges or employers.
A tutor can help you explore different areas by working on small projects in each domain and discussing what resonates with you. Web development focuses on front-end and back-end technologies; data science emphasizes statistics and machine learning; game development combines graphics, physics, and real-time problem-solving. Your tutor can help you understand the core skills each path requires and guide you toward specialization based on your interests and career goals.
Algorithmic thinking means breaking a problem into precise, step-by-step instructions before you write any code—thinking about efficiency, edge cases, and the order of operations. It's hard because it requires abstract reasoning and practice; many beginners jump straight to coding without planning. A tutor helps you develop this skill by working through problems on paper first, discussing different approaches, and analyzing why one solution is better than another—building the foundation for tackling complex problems independently.
Error messages are written for computers and experienced programmers, so they often feel cryptic to beginners—a stack trace showing five nested function calls can be overwhelming. A tutor teaches you to focus on the most relevant line, understand what the error type means (like IndexError vs. TypeError), and trace backward through your code to find the root cause. Over time, you'll recognize patterns and develop the skill to use error messages as debugging guides rather than sources of frustration.
Connect with Computer Science Tutors
Get matched with expert tutors in your subject


