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
Sruti
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
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
Pursuing a PhD in computer science means Eduardo isn't just recalling introductory material — he's actively working with algorithms, data structures, and computational theory every day. He walks students through concepts like recursion, sorting algorithms, and Big-O analysis by writing actual code a...
Rhodes College
Bachelor

Certified Tutor
2+ years
Rohan
I am a dedicated and enthusiastic tutor with a strong background in math, computer science, and the broader STEM fields. With years of hands-on experience in coding, problem-solving, and mentoring, I've developed a deep appreciation for how powerful personalized learning can be. Whether I'm walking ...
Purdue University
Bachelor's (in progress)

Certified Tutor
2+ years
Between Thomas Jefferson High School for Science and Technology and his current CS program at William & Mary, Aadil has been immersed in computer science for years — from data structures and algorithm analysis to fullstack web development. He connects theoretical concepts like Big-O complexity and r...
University
Bachelor's

Certified Tutor
2+ years
My name is Jay Mulani and I hold a Master's degree in Computer Science from Dalhousie University, Canada, with industry experience in aerospace and legal discovery software, where I applied advanced mathematics, physics, and analytical problem-solving to real-world challenges. With 3+ years of tuto...
Dalhousie University
MS

Certified Tutor
2+ years
Tyler
Whether a student is writing their first Python loop or debugging a recursive function, Tyler approaches computer science as structured problem decomposition — the same skill set he sharpens daily in his physics and math studies at UIUC. He's comfortable across introductory topics like data types, c...
University of Illinois at Urbana-Champaign
Bachelor

Certified Tutor
2+ years
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
Senior Software Engineer at Capital One Canada (ex-JPMorgan Chase) | M.Sc. CS, University of Windsor. I believe teaching is a dignified pursuit that sharpens both the mentor and the student. I'm grateful for the opportunity to share my expertise and look forward to growing alongside my learners.
University of Windsor
AM

Certified Tutor
2+ years
Ria
Between her Informatics major and Data Science minor at the University of Washington, Ria lives inside computer science concepts every day — from algorithm efficiency and data structures to how software systems are designed at scale. She explains topics like sorting algorithms, Big-O notation, and b...
University of Washington
Bachelor's (in progress)
Top 20 Technology and Coding Subjects
Meet Our Expert Tutors
Connect with highly-rated educators ready to help you succeed.
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.
Prashanti
Applied Mathematics Tutor • +54 Subjects
Graduate from the University of Windsor, majored in Computer Science; Gold Medalist in Undergrad; Gained subject expertise through research and published papers in Machine Learning; Strongly believe that having fun while teaching is the greatest way to learn anything.
Anindya
AP Calculus BC Tutor • +61 Subjects
I am a doctoral candidate at the University of Calgary, Canada. I received my Master of Science in chemical engineering with focus on modelling complex materials in 2016. During graduate school, I have acted as a teaching assistant (TA) extensively, teaching a very wide variety of courses to students across different age groups. While I tutor a broad range of subjects, I am most passionate about the physical sciences. In my experience TAing university courses, I have learned how to explain a concept from many different points of view, to make it understandable to the most number of students. In my spare time, I enjoy reading, hiking, digital photography and playing chess.
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.
Priyanka Anilkumar
Pre-Algebra Tutor • +18 Subjects
Struggling with Math, Science, English, or Computer Science? I'm here to help! Whether you're tackling challenging coursework or looking for a clearer understanding of complex concepts, I offer engaging, tailored sessions to make learning enjoyable and effective. Feel free to drop in for a lectureif it helps, we can work together to achieve your academic goals. With a Master's degree in Computer Science, I have a strong foundation in AI, Machine Learning, and various programming languages. Currently, I work as a Software Developer in the IT industry and as a Graduate Assistant at the University of Windsor, where I teach Computer Science courses. Since 2019, I've been guiding students through diverse topics, making tough concepts easier to grasp. Let's work together to overcome any challenges and build your confidence. Have questions? Drop in, and let's connect. Keep learning and growing!
Max
Engineering Tutor • +17 Subjects
I love learning. I spend most of my time reading and contributing to Wikipedia, and I love sharing my knowledge with others and helping them learn better study strategies. I am a current student in computer engineering, and I learned physics under an MIT alumnus. I also attended the Rose-Hulman Institute of Technology, the number 1 undergraduate engineering school in the US for the last 23 consecutive years. As far as tutoring, I've been teaching others since I was 15, including as a science museum educator for all ages. I look forward to working with you to learn new things and new ways of learning things.
Zee
Pre-Algebra Tutor • +15 Subjects
I am a graduate of Arkansas Tech University with a Bachelor of Science in Computer Science. I also received certificates of proficiency for Mathematics and Applied Statistics while I attended. Education in our society is required for one to be successful, to not be taken advantage of. I believe that students need the skills that math and programming teaches to be able to navigate the world around them. If I can also instill a passion for math along the way, that is merely a bonus.
Krishnabalaji
AP Calculus BC Tutor • +20 Subjects
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 middle school kids and working as a Undergraduate TA at ASU to assist college freshmen with EEE 120 (Digital Circuit Design). While I can teach a broad range of subjects, my favorite ones to teach are programming and mathematics. What draws me towards instructing others is that having gone through education myself, I developed an ability to efficiently analyze and break down problems, and this is something that I'd like to pass down! As a bonus, each new piece of knowledge learned expands your world a little!
Timothy
Applied Mathematics Tutor • +79 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?
Ava
AP Calculus BC Tutor • +39 Subjects
As a current college student at UTSA working towards both Computer Science and Biomedical Engineering degrees, as well as a graduate of Carnegie Vanguard High School, I have an in-depth experience with advanced STEM topics. I have always tutored my peers when they've needed it and also have experience volunteering in both classroom and one-on-one tutoring.
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


