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
Krishnabalaji
I graduated from the high school of BASIS Chandler and I currently major in Computer Science at Arizona State University. While I did do some volunteer tutoring for Algebra I and II in high school, my more formal work experiences include teaching Math and English at Kumon to mostly primary and middl...
Arizona State University
Bachelor's (in progress)

Certified Tutor
2+ years
From data structures and algorithms to computational complexity, computer science demands both abstract thinking and precise implementation. Priyanka brings both sides — she holds a Master's in CS with depth in AI and machine learning, and she writes production code professionally as a software deve...
University of Windsor
Master's/Graduate

Certified Tutor
2+ years
I am a Georgia Tech graduate in Electrical Engineering. I am able to tutor advanced math and physics for high school students and beyond.
Georgia Tech
BS

Certified Tutor
2+ years
Hi, I'm Nic :) I have a Masters in philosophy and a Bachelors in computer science. I've worked as an educator for over a decade, thoroughly enjoy tutoring high school students, and can't wait to start working with you (or your student) towards persistent academic success! Feel free to reach out with...
University
Bachelor's

Certified Tutor
2+ years
Serina
Studying computer science at Yale means Serina lives in this material daily — from data structures and algorithms to computational thinking and problem decomposition. She teaches foundational concepts like recursion, sorting, and object-oriented design by walking through the logic step by step befor...
Yale University
Bachelor

Certified Tutor
2+ years
I have a PhD in computational physics from the University Of Pennsylvania, as well as a degree in physics and computer science from the University Of British Columbia. I have years of experience as a teaching assistant and have been an instructor at a college level. I've taught hundreds of students ...
University of Pennsylvania
MS
University of British Columbia
MS

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
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 teac...
Carnegie Mellon University
Doctorate (PhD)
Carnegie Mellon University
Bachelor

Certified Tutor
2+ years
Benjamin
A PhD in Mathematics gives Benjamin an unusual edge in computer science: he thinks natively in the discrete math, logic, and algorithmic complexity that underpin CS theory. Whether a student is wrestling with graph traversals, Big-O analysis, or recursion, he connects each concept back to the mathem...
Drexel University
PhD
Johns Hopkins University
PhD

Certified Tutor
2+ years
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 favo...
University of Georgia
Bachelor
Top 20 Technology and Coding Subjects
Meet Our Expert Tutors
Connect with highly-rated educators ready to help you succeed.
David
Pre-Calculus Tutor • +6 Subjects
I graduated from Johns Hopkins with a degree in Computer Science and minors in Business and Entrepreneurship. I have 5+ years experience tutoring as well as 3 years as a Computer Science teaching assistant. My tutoring philosophy is to understand my students' thought processes and tailor my approach to guide them to the answer. I believe in building their critical thinking skills so they can tackle challenges independently. My test scores include: SAT- 1600 SAT Chemistry, Math II- 800s PSAT- 1490 5's in AP Computer Science A, Macroeconomics, Microeconomics, Chemistry, Calculus BC, Statistics, and Physics C (Mech and E&M)
Samuel
Pre-Calculus Tutor • +15 Subjects
I am a recent graduate of UMBC with a double major in Math and Computer Science and I have a desire to put my passion for these subjects to the use of helping others. I have formally been a tutor for numerous peers throughout my years in high school and college, worked as a teacher at a coding summer camp, and have also been the go to resource for all my friends and family for math help since a very young age. Making learning fun and engaging is my main focus as a tutor and it also happens to be something I'm good at! I always enjoy the challenge of finding the best ways to help people understand mathematical and technical concepts. I'm also skilled with technology like Desmos and Wolfram Alpha which I can use to greatly enhance the learning experience.
Lorenzo
AP Calculus AB Tutor • +7 Subjects
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 they form a basis of thinking that can help in every other subject. I also thoroughly enjoy teaching Writing, English, and History because their applications are so useful in the real world. Other than my abilities, I bring positive energy and attitude that is great for any student.
Megha
AP Statistics Tutor • +13 Subjects
Teaching is something that's always come naturally to me. Learning, however, wasn't. A few years ago, I was the kind of student who would need tutoring; now, here I am. From coding and math to writing and SAT-prep, I've gone through it all: now, I'm here to help students get through their own academic hurdles, whether it be study habits or terrifying AP's. I've been tutoring since 2017, working to get many students performing above grade level, and most recently worked at Fingertip Learning as a biology and engineering teacher whilst leading scratch and python workshops. Volunteering last year at Lockdown Learning allowed me to discover that I am most passionate at working with students for writing, SAT Math, and coding. I pride myself in my interpersonal, adaptational, empathetic, and organizational skills teaching students K-12 from various backgrounds. I'm a big believer that progress is correlated with time: there's no better time to start learning than now.
Tyler
Statistics Tutor • +8 Subjects
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, renewable energy technology, supply chain management, and manufacturing systems. Additionally, my administrative expertise has honed my ability to provide structured and efficient support to learners of all levels. I have earned certifications from the Massachusetts Institute of Technology, International Business Machines (IBM), and the New York Institute of Finance, dedicating years to making complex concepts more engaging and accessible. My tutoring style is adaptive, ensuring that each student's unique learning needs are met with patience and clarity. I believe in creating a supportive learning environment where students feel confident in tackling challenges and mastering new skills. While I tutor a broad range of subjects, I am particularly passionate about STEM-related fields, as they shape the future of technology and innovation. Beyond academics, I enjoy exploring advancements in artificial intelligence, renewable energy solutions, and automotive technology. My goal is to inspire curiosity, critical thinking, and a lifelong love of learning in every student I work with.
Smitkumar
Applied Mathematics Tutor • +92 Subjects
Hey everyone, I'm Smit and I'm currently a Computer Science student at the University of Calgary entering my final year. I have notable math skills along with computer science exposure in theory and practical settings. As a computer science student it keeps me driven to maintain my skills while helping others benefit from them. Additionally I do work part time as a Math tutor helping students from grades 2 to 12 in all fields of math be it simple number sense all the way to some Calculus. It would be my pleasure to help your child achieve their academic goals helping shape them to be one step closer to a successful practitioner in the fields of interest in the future.
Joshua
Algebra Tutor • +19 Subjects
As a dedicated tutor with over 2 years of experience, I am passionate about fostering a supportive learning environment where students can thrive in subjects like Algebra, Business Analytics, and Data Science. Currently pursuing my Bachelor's in Informatics at the University of Washington, I incorporate real-world applications into my teaching to engage students and enhance their understanding of complex concepts. My approach emphasizes personalized learning, encouraging students to ask questions and develop critical thinking skills. I find great joy in witnessing my students' growth and success, and I strive to instill a love for learning that extends beyond the classroom.
Kathryn
SAT Math Tutor • +10 Subjects
I am a senior studying computer science at MIT. I have 5+ years experience teaching students through nonprofit organizations, private tutoring, and being a teaching assistant for MIT courses. I have experience teaching computer science, math, and SAT to students ranging from middle school to college. I hope to help students reach their goals and gain a love for learning.
Harleen
AP Statistics Tutor • +22 Subjects
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 working with them! See y'all in class!
Alex
AP Calculus AB Tutor • +14 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.
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


