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
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
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
Hi, I'm Karl! I'm a 4th year physics undergraduate at Penn State and I really enjoy any opportunity to help people attain and maintain fluency in the STEM fields. A little about me: I was born in Bermuda (and still go back there to visit family every year) but was raised primarily in Wall, NJ. I lo...
Pennsylvania State University-Main Campus
BS

Certified Tutor
2+ years
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.
Stanford University
MBA

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

Certified Tutor
2+ years
Double-majoring in math and CS at UMBC means Samuel doesn't just know how to write code in Java, C++, Python, and C# — he understands the mathematical structures underneath, from the linear algebra behind graphics to the discrete math that drives algorithm analysis. He also taught at a coding summer...
University of Maryland-Baltimore County
BS

Certified Tutor
2+ years
Riley pairs a deep math background with hands-on programming experience in languages like C++ and Python, which means data structures, algorithm efficiency, and logic problems get explained through the lens of the math that actually powers them. Whether it's recursion, sorting algorithms, or object-...
Reed College
AB
Top 20 Technology and Coding Subjects
Meet Our Expert Tutors
Connect with highly-rated educators ready to help you succeed.
Conrad
Middle School Math Tutor • +12 Subjects
I believe every person has potential, which must be drawn out of them. With over 4 years of leading workshops, being a Teaching Assistant and creating curriculum, and nearly two years of private tutoring, I know how to help students and people of all ages easily understand concepts in Science, Technology, Engineering, and Mathematics. Having graduated from Vanderbilt University with a Bachelors degree in Engineering Science, I know how to move from not understanding a subject to understanding it well. The subjects I tutor include: - Math (Algebra 1, Geometry, Algebra 2, Pre-Calculus**, Calculus 1**, Calculus 2** and Statistics**) - Computer Science (AP CSP / AP Comp SciA, Python, ReactJS/JavaScript, HTML/CSS, Powershell/Bash Scripting) - Science (Physics**) ** - tutor subject at high school/AP/college level My teaching style includes completely modeling a problem on the board. Then, I would guide a student through solving a problem before having them solve it independently.
Timothy
AP Calculus AB Tutor • +29 Subjects
I believe that the best in people is brought about only when an opportunity for learning opens new doors, inspires new adventures and let's in new possibilities. Without these new vistas can never be reached, doors will remain closed and people will shun new possibilities. Therefore, in striving to be the best you can be, you can open yourself up to the possibility of who you will be. Belief in oneself inspires the passion to consider the self as a means of your own transformation. Therefore, when striving to follow my passion for mathematics, the arts or the sciences, I use a multifaceted approach to learning. Whether more traditional or more progressive, I can lecture and lead or simply allow for your learning to unfold via engaging conversation with the material. When you can bring your enthusiasm, interest and love of the subject material, then teaching you how to hone these skills into a career or passion project you may be working on will be a door wide open. Will you open it?
Haley Shea
Neuroscience Tutor • +32 Subjects
Haley graduated from the University of North Georgia with two bachelor's degrees in English Writing & Publication and Interdisciplinary Studies (Mathematics/Technology, Social Science, and Humanities concentrations), and an associate's degree in Psychological Science (2020). Previously, she completed an associate's in Communication, Film & Digital Media Studies (2016). While at UNG, she worked as a Writing Center Peer Consultant, Supplemental Instruction Facilitator, English Department Student Administrative Assistant, Writing Fellow, and Ambassador for the Center for Undergraduate Research & Creative Activities (in addition to programming stimulus displays for EEG experiments in the neuroscience lab). Her major fields of study are supplemented by three minors: Linguistics, Psychology, and Studies of English Language Learning. Combined, this background enables a flexible tutoring approach that can be customized to meet the needs of both additional-language learners and individuals facing cognitive challenges. Haley Shea is currently pursuing graduate-level education in cognitive science, conducting neuroscientific laboratory research in psycholinguistics and brain-computer interface, and training for a career in human-computer interaction. During college, her top subjects were Advanced English Grammar and Linguistics. There, she was known for her passionate leadership of study sessions for sentence-diagramming, which inspired her laboratory research. An active community member, she was Vice President of the English Honor Society chapter and led the UNG Writers Guild for two years, helping students write and gather valuable feedback from one another, enabling them to better proofread and edit their work for future publications. Many of those writers saw their work in print through UNG's award-winning student literary magazine, for which Haley Shea served as an editor for several years. Other campus engagements included running the community book drive for over two years and founding an all-student improv troupe which went on to perform and compete in tournaments around the state and region. While acting helped her become comfortable on-stage, Haley Shea also greatly benefited from her time as a member of the speech and debate team, placing first in statewide debate and slam poetry competitions over the years. Her favorite topic of both debate and poetry is that of human innovation and interaction with emerging technology, especially in relation to ethical policies on artificial intelligence. Captivated by syntax in both spoken language and computer code, she is fascinated with recent developments in language-based software and hopes to contribute to the field of computational psycholinguistics while earning her PhD. After graduating, Haley Shea knew she wanted to keep supporting other students toward their goals. A scholarship student herself, she always loves any chance to help individuals express their strengths and unique personal histories in ways that will help further their goals. To this end, she continues to mentor applicants for nationally competitive scholarships and other student support opportunities, such as the McNair Scholars Program and Goldwater STEM Scholarship, two major awards which made an immense difference toward the funding of her bachelor's education when she was named an official recipient in 2019, in honor of her interdisciplinary research and commitment to fostering student success on campus. She finds joy in any opportunity to uplift other students--especially women in STEM, individuals facing disabilities, or anyone who seeks to improve their command of the English language. In sharing her passions with her students, she helps them break out of "analysis paralysis" into a fun, personalized routine that helps foster positive associations with the topic of study and strong metacognitive skills that lead to improved performance over time. Special Topic Announcement: Students of English writing, grammar, comprehension, et cetera may enjoy developing their meta-linguistic awareness through Sentence Diagramming. Ask during booking to learn more about how you can become a grammar wiz through one-on-one classes in Sentence Diagramming taught by Haley Shea.
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.
Sruti
Pre-Algebra Tutor • +17 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!
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.
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.
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!
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.
Simon
Probability Tutor • +11 Subjects
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 to program effectively in a wide range of languages, as well many different physics courses. In the corporate world, I've found the experience of watching a mentee grow and thrive the most satisfying. While small classroom experiences are fun, I love working one on one with students - the moment when an idea "clicks" is just as fun for the teacher as it is for the student!
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


