Award-Winning Computer Science Tutors serving Brooklyn, NY

Private 1-on-1 tutoring, weekly live classes for academic support, test prep & enrichment, practice tests and diagnostics, and more to elevate grades and test scores.

1,000+
Schools &
Universities
98%
Satisfaction
10M+
Hours
Delivered
2x
Growth in
Proficiency
Get Started in 60 Seconds!

Who needs tutoring?

No obligation. Takes ~1 minute.

Julie
Certified Computer Science Tutor
Julie
BA Princeton University
1+ Years Tutoring

Earning a certificate in Statistics and Machine Learning at Princeton gave Julie hands-on experience with core computer science concepts — algorithm design, data structures, and computational complexity. She approaches CS the way she approaches philosophy: by asking students to reason through *why* a solution works, not just whether it compiles.

SAT Scores
Composite1570
View Profile
Anna
Certified Computer Science Tutor
Anna
BA Brown University
8+ Years Tutoring

Three Bachelor of Science degrees — including Neuroscience — meant Anna was writing code long before she started teaching it, using Java, Python, and MATLAB to analyze data and build computational models across disciplines. That cross-field experience shapes how she teaches CS fundamentals: students don't just learn syntax, they learn to think about what a program needs to do before structuring it in any particular language. Rated 5.0 by students.

SAT Scores
Composite1510
View Profile
Certified Computer Science Tutor
Eric
Current Undergrad, Computer Science Cornell University
1+ Years Tutoring

Studying computer science at Cornell, Eric tackles everything from algorithm analysis and Big-O notation to systems-level concepts like memory management and recursion. He breaks down problems the way a CS student actually encounters them — whiteboarding a solution, tracing through edge cases, then translating logic into clean code. His 5.0 rating speaks to how clearly that approach lands.

SAT ScoresPerfect Score
Composite1600
View Profile
Certified Computer Science Tutor
Justin
BA University
13+ Years Tutoring

Pursuing a Master's in Computational Linguistics puts Justin at the intersection of programming, algorithms, and language processing every day. He explains core CS concepts — data structures, recursion, algorithmic complexity — by grounding them in practical problems rather than abstract definitions. Students who struggle with the leap from writing code that works to understanding why it works tend to benefit most from his approach.

SAT Scores
Composite1470
View Profile
Certified Computer Science Tutor
Laura
BA Georgia Institute of Technology-Main Campus
1+ Years Tutoring

A biomedical engineering degree paired with a computer science minor means Laura has applied CS concepts — data structures, algorithm complexity, recursion — to real-world engineering problems, not just textbook exercises. She unpacks topics like sorting algorithms and Big-O analysis by connecting abstract theory to what the code is actually doing in memory.

View Profile
Certified Computer Science Tutor
Zain
BA Wesleyan University
1+ Years Tutoring

Zain approaches computer science the way he approaches any complex system — by breaking it into smaller, logical components and understanding how they connect. His strength is in making abstract concepts like data structures, loops, and conditional logic feel intuitive, especially for students who don't yet think of themselves as 'computer people.'

View Profile
Certified Computer Science Tutor
Sam
BA The Cooper Union for the Advancement of Science and Art
1+ Years Tutoring

Electrical engineering taught Sam to think about systems from the hardware up — how signals move, how circuits process logic, how physical constraints shape the software running on top of them. That perspective gives him a distinctive way of teaching CS fundamentals like binary arithmetic, boolean logic, and how code ultimately translates into operations a machine can execute.

View Profile
Certified Computer Science Tutor
Justin
BA Washington University in St. Louis • Doctor of Philosophy, Computational Mathematics University of Chicago
9+ Years Tutoring

Justin's PhD research in computational mathematics meant writing code daily — building simulations, implementing algorithms, and debugging in MATLAB and other languages. He teaches computer science concepts like data structures, recursion, and algorithmic complexity by connecting them to real computational problems rather than treating them as abstract definitions to memorize.

ACT Scores
Composite33
SAT Scores
Composite1560
View Profile
Certified Computer Science Tutor
Jonathan
BA Cornell University
1+ Years Tutoring

Studying both chemical engineering and computer science at Cornell gives Jonathan an unusual angle on programming — he's constantly writing code to solve quantitative, real-world problems rather than just completing standalone assignments. That dual perspective makes him especially effective at teaching algorithmic thinking and Java or Python fundamentals, since he can show students how CS concepts like iteration and data manipulation actually get applied in technical fields outside of software development.

ACT Scores
Composite34
View Profile
Certified Computer Science Tutor
Nicholas
BA Pennsylvania State University-Main Campus
5+ Years Tutoring

From data structures and algorithm analysis to the fundamentals of how operating systems and networks function, Nicholas covers computer science with the depth his Penn State CS degree provided. He's especially strong at explaining recursion, sorting algorithms, and Big-O notation — the concepts that separate students who can code from students who truly understand computation. Rated 5.0 by students.

SAT Scores
Composite1420
View Profile
Certified Computer Science Tutor
Ryan
BA Cornell University
6+ Years Tutoring

Ryan is a computer science major at Cornell, which means he's actively working through the same core curriculum — algorithms, data structures, computational complexity — that college CS students encounter. He explains concepts like recursion, Big-O analysis, and graph traversal by tracing through concrete examples rather than relying on abstract definitions. Rated 4.8 across his sessions.

SAT Scores
Composite1450
View Profile
Certified Computer Science Tutor
Cody
BA University of Pennsylvania
1+ Years Tutoring

Earning a computer science minor at Penn meant Cody went deep on data structures, algorithms, and programming logic alongside students in one of the country's top CS programs. His cognitive science major adds an unusual edge: he understands how people learn to think computationally, which makes him effective at explaining recursion, sorting algorithms, or Big-O analysis in ways that actually stick.

View Profile
Certified Computer Science Tutor
John
MS New York University • BA Yale University
4+ Years Tutoring

From data structures and algorithms to systems-level thinking, computer science covers enormous ground. John earned a BS in Computer Science and codes in Java, C++, and SQL, giving him the range to dig into whatever topic is causing trouble — whether that's recursion, Big-O analysis, or database design.

View Profile
Certified Computer Science Tutor
Kevin
MS New York University • BA New York University
1+ Years Tutoring

Recursion, data structures, algorithmic complexity — these topics trip up students who try to memorize patterns without understanding why they work. Kevin holds both a bachelor's and master's in computer science from NYU, and he's the kind of tutor who will explain a concept three different ways until the logic genuinely lands. Rated 4.8 by students.

SAT Scores
Composite1570
View Profile
Certified Computer Science Tutor
Diego
BA New York University
5+ Years Tutoring

Pursuing both computer science and data science at NYU's Courant Institute with a cybersecurity minor, Diego lives in this material daily — from algorithms and data structures to networking and systems-level thinking. He breaks abstract CS concepts into smaller, buildable pieces so students can trace the logic themselves rather than just copying solutions.

ACT Scores
Composite34
View Profile
Certified Computer Science Tutor
David
BA University of California Los Angeles
7+ Years Tutoring

David is a Computer Science major at UCLA's Engineering School with hands-on industry experience from a software engineering internship at Adobe. He tackles core CS topics — data structures, algorithm analysis, recursion, and computational complexity — by tying abstract ideas back to real implementation decisions. Rated 4.8 by students.

SAT Scores
Composite1550
View Profile
Certified Computer Science Tutor
Dibyendu
Doctor of Philosophy, Computer Science Stony Brook University • Engineering in Computer Science, Computer Science Jadavpur University
7+ Years Tutoring

A PhD candidate whose research sits at the intersection of computer science and engineering, Dibyendu brings depth in areas like compilers, operating systems, and algorithms that most tutors only know from a textbook chapter. He teaches these topics by connecting them — showing how a compiler's optimization choices relate to data structure selection, or why operating system scheduling matters for algorithm performance. Rated 4.8 by students.

View Profile
Certified Computer Science Tutor
Eric
Current Undergrad, Finance and Statistics New York University
1+ Years Tutoring

Studying computer science alongside finance and statistics at NYU, Eric sees programming not as an isolated skill but as a tool for solving real quantitative problems — from building data pipelines to automating financial models. He unpacks core concepts like data structures, algorithmic complexity, and object-oriented design by tying them to practical applications students can visualize.

SAT Scores
Composite1560
View Profile
Certified Computer Science Tutor
Wesley
BA University of California-Irvine
1+ Years Tutoring

Computational problem-solving sits at the center of Wesley's graduate research in biophysical chemistry, where he regularly writes and debugs code for data analysis and modeling. He tackles Computer Science topics — from algorithm efficiency to data structures to recursion — by connecting abstract concepts to the engineering applications that make them intuitive.

SAT Scores
Composite1570
View Profile
Certified Computer Science Tutor
Aiden
BA University
10+ Years Tutoring

From data structures and algorithms to Big-O analysis, Aiden tackles the core CS concepts that show up in both AP Computer Science and introductory college courses. He's currently a computer science major at SUNY Binghamton, so the material is fresh — he can connect classroom theory to the actual coding assignments students are working through.

SAT Scores
Composite1480
View Profile
Certified Computer Science Tutor
Stephen
BA Rennselaer Polytechnic Institute
9+ Years Tutoring

Stephen graduated from RPI with a dual degree in Computer Science and Mathematics, giving him depth across both the theoretical and applied sides of CS — from algorithm analysis and automata theory to hands-on implementation in multiple languages. He tackles topics like time complexity, recursion, and data abstraction by connecting the formal definitions to code students can actually run and test.

SAT Scores
Composite1550
View Profile
Certified Computer Science Tutor
Mark
BA Northeastern University
5+ Years Tutoring

I'm a professional software engineer at a top tech company in New York City. I have a strong passion for software development, most notably in the areas of full-stack web development, iOS development, Artificial intelligence, large scale distributed systems, and micro services.

ACT Scores
Composite31
View Profile
Certified Computer Science Tutor
Brendon
BA Columbia University in the City of New York
1+ Years Tutoring

A computer science major at Columbia, Brendon tackles core topics like data structures, algorithms, and object-oriented design by connecting abstract concepts to concrete problem-solving steps. His statistics background adds an extra dimension when students encounter topics like computational complexity analysis or probability-driven algorithms. Rated 5.0 by students.

View Profile
Certified Computer Science Tutor
Maggie
BA Cornell University
15+ Years Tutoring

Environmental engineering demands serious computational skills — from writing scripts to model water flow to building simulations of pollutant dispersion. Maggie brings that applied coding background to computer science tutoring, breaking down data structures, algorithms, and debugging strategies with the clarity of someone who's used them to solve real problems.

SAT Scores
Composite1520
View Profile
Certified Computer Science Tutor
Ryan
BA University of Virginia-Main Campus
1+ Years Tutoring

Studying computer science at UVA means Ryan is deep in the material right now — from data structures and algorithms to object-oriented design principles. He breaks down abstract concepts like recursion and sorting efficiency by walking through code line by line, making the logic tangible. Rated 5.0 by students.

SAT Scores
Composite1540
View Profile
Certified Computer Science Tutor
Connor
BA Columbia International University
3+ Years Tutoring

I am a sophomore at Columbia University, studying political science and philosophy. I often like to joke that teaching runs in my blood I come from a family of teachers who instilled in me the passion to help others learn. Since I could grasp concepts I learned in school, I've always gone out of my way to help my fellow classmate. As I got older, that became formalized tutoring through school organizations and I eventually worked for the New York City Department of Education. There, I helped students with their standardized testing for the state assessments and the SAT. I love teaching math because I feel it's the subject where I can gauge the strength of my students best. Math is such a versatile (though widely-hated) subject, where every unique learning style can always result in the same answer. I also get the most freedom when it comes to designing questions to help students grow and practicing alongside them easily the most fun part of a tutoring session with me. I'm never shy when it comes to tutoring anything else, though, whether it be any sort of history, literature, or government-related topic. My goal as a tutor is not all about teaching anything new to my students, but instead drawing out the skills they already have.

SAT Scores
Composite1560
View Profile
Certified Computer Science Tutor
Meghna
BA Barnard College
4+ Years Tutoring

Between her neural engineering research and coursework at Barnard, Meghna uses programming as a practical tool — not just an academic exercise. She teaches core concepts like loops, conditionals, data structures, and algorithmic thinking by connecting them to real problems, so students understand why code works the way it does.

ACT Scores
Composite35
SAT Scores
Composite1520
View Profile
Certified Computer Science Tutor
Ankit
MS Indian Institute Of Technology Bombay • BA Indian Institute Of Technology Bombay
1+ Years Tutoring

Debugging a program teaches more about computer science than writing one that works on the first try. Ankit's approach to CS leans heavily on problem decomposition: breaking a complex task into smaller functions, tracing logic flow, and understanding data structures like arrays, linked lists, and trees at a conceptual level before coding them. His analytical training in chemistry translates directly to the systematic thinking CS demands.

View Profile
Certified Computer Science Tutor
Deeptha
MS University of Alabama at Birmingham • BA University of Alabama at Birmingham
5+ Years Tutoring

Deeptha spent her entire time at UAB as a Teaching Assistant across courses ranging from Introduction to Computation to Computer Vision, giving her a rare breadth across CS fundamentals like data structures, algorithms, and automata theory. She breaks down abstract concepts — recursion, Big-O analysis, object-oriented design — by connecting them to practical coding problems rather than leaving them as textbook definitions. Rated 4.5 by students.

View Profile
Certified Computer Science Tutor
Kyle
BA United States Military Academy
5+ Years Tutoring

Spanning everything from algorithms and data structures to networking and assembly language, Kyle's computer science knowledge runs unusually deep across the stack. He doesn't just teach syntax — he unpacks the underlying logic of recursion, time complexity, and system design so that new topics feel like extensions of ideas students already understand. His 5.0 rating speaks to how well that approach lands.

SAT Scores
Composite1540
View Profile
Certified Computer Science Tutor
Stephen
BA Massachusetts Institute of Technology
1+ Years Tutoring

Stephen earned his bachelor's in computer science, so he teaches programming concepts — loops, data structures, algorithms, object-oriented design — from genuine fluency rather than a script. Whether a student is debugging their first Python function or working through recursion problems, he digs into the logic step by step until the reasoning is clear.

View Profile
Certified Computer Science Tutor
Serina
BA Yale University
2+ Years Tutoring

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 before ever touching code, so the reasoning clicks first.

View Profile
Certified Computer Science Tutor
Kirollos
BA New York University
1+ Years Tutoring

Kirollos is pursuing dual degrees in Computer Science and Electrical Engineering at NYU, which means he lives at the intersection of software and hardware every day. He breaks down core concepts like data structures, algorithm complexity, and object-oriented design by connecting them to real systems he's built in both Java and C++.

ACT Scores
Composite33
View Profile
Certified Computer Science Tutor
Shlomo
BA CUNY Queens College
5+ Years Tutoring

Understanding computer science means thinking in layers: what a program does, how data structures organize information, and why one algorithm outperforms another. Shlomo connects these layers by walking through sorting algorithms, recursion trees, and Big-O analysis with concrete examples rather than purely theoretical definitions. Students leave sessions able to reason about code, not just write it.

SAT Scores
Composite1450
View Profile
Certified Computer Science Tutor
Rohan
BA University
1+ Years Tutoring

Rohan approaches computer science from the hardware side up — his electrical engineering studies at Stony Brook mean he understands how code actually executes at the circuit level, which gives students a deeper grasp of topics like data structures, algorithm efficiency, and memory management. He connects abstract CS concepts to what's physically happening inside a processor.

View Profile
Certified Computer Science Tutor
Niles
BA Lafayette College
6+ Years Tutoring

From sorting algorithms to data structures to Big-O analysis, computer science is really about learning to think in tradeoffs. Niles graduated from Lafayette with a BS in Computer Science and approaches each topic by connecting the theory — why a hash table beats a linked list for lookups, for instance — to practical implementation.

ACT Scores
Composite33
View Profile
Certified Computer Science Tutor
Alisha
BA Arizona State University
1+ Years Tutoring

Breaking into computer science can feel overwhelming when you're staring at a blank IDE for the first time. Alisha takes a structured, logical approach to foundational concepts like variables, loops, conditionals, and basic data structures, making the reasoning behind each concept clear before moving to implementation. Her psychology training gives her a keen sense of where confusion typically builds and how to address it before frustration sets in.

View Profile
Certified Computer Science Tutor
Abrar
Current Undergrad, Computer Science New York University
10+ Years Tutoring

Currently studying CS at NYU, Abrar teaches programming concepts like control flow, loops, and object-oriented design in Java, Python, and JavaScript — languages he's actively using in his own coursework and projects. He's particularly good at breaking down how to think through a problem before writing a single line of code, which is the skill that separates students who can follow tutorials from those who can actually build things. Rated 5.0 by students.

SAT Scores
Composite1480
View Profile
Certified Computer Science Tutor
Kathryn
BA Massachusetts Institute of Technology
2+ Years Tutoring

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.

View Profile
Certified Computer Science Tutor
Julia
BA Stanford University
6+ Years Tutoring

I am currently an undergraduate student at Stanford University, and I recently graduated top of my class from Phillips Academy, a prestigious private boarding school in Massachusetts. For the past few years, I have tutored students of all different ages, serving as a peer tutor, faculty-nominated department tutor, and mentor for elementary school students. Although I tutor many different subjects, I am particularly passionate about Writing, Math, Physics, and Economics. My tutees and I always have a lot of fun revising essays, and academic research experience has given me a better appreciation of the other subjects. I am also well-versed in standardized test prep. My teaching philosophy is that no subject or concept is beyond the capabilities of any studentwe must only find the right teaching method. I would characterize my tutoring style as adaptable and empowering. I want to focus on not only solving the given problem or revising an essay, but also developing the skills and thinking process to apply to other assignments. For instance, one of my preferred teaching methods utilizes the Socratic method.

SAT Scores
Composite1590
View Profile

Testimonials

Because the right Computer Science tutor makes all the difference.

4.9

Average Session Rating – Based on 3.4M Learner Ratings

Worked with a Computer Science Tutor

Your customer interface is A+, being your agents or your site, The tutor you found for me is perfect, no formulas or canned lectures but easy flowing lecture addressing my needs. Congratulations for a job well done.

JA
Julio Aranovich
Worked with a Computer Science Tutor

Heejin has been very patient with me. I work a full time job sometimes even on the weekends. It has been a slow process with my Korean classes, but Heejin has been wonderful and patient.

AH
Angela Hussein
Worked with a Computer Science Tutor

My son has had many quality tutors through this convenient service, and he can hop on at any time of day to get support for a homework assignment or test. It's very convenient and effective.

TR
Tara R
Worked with a Computer Science Tutor

I've been working with my tutor for a few months now and the progress has been remarkable. The personalized attention and tailored lessons made all the difference compared to in-classroom learning.

MC
Michael Chen
Worked with a Computer Science Tutor

The flexibility of scheduling combined with the quality of instruction is unmatched. I can get help exactly when I need it, whether that's late at night or early in the morning before a test.

PP
Priya Patel
Worked with a Computer Science Tutor

My daughter went from dreading her sessions to looking forward to them. The tutor made the material engaging and built her confidence in ways I never thought possible. Highly recommend.

RW
Rebecca Williams

Frequently Asked Questions

Your first session is focused on understanding your current level and goals. A tutor will review any code you've written, discuss what you're working on in class, and identify specific challenges—whether that's debugging errors, grasping algorithmic thinking, or building confidence with a new programming language. This helps create a personalized plan tailored to your learning pace and interests.

Syntax is the rules of a specific language (like Python or JavaScript), while logic is the problem-solving approach—how you break down a problem and design a solution. Many students struggle when they focus too much on syntax and not enough on logic. Personalized tutoring helps you develop strong algorithmic thinking first, then apply it across different languages, making you a more flexible and confident programmer.

Absolutely. Debugging is one of the most valuable skills in Computer Science, and tutors excel at walking you through error messages and helping you develop systematic troubleshooting strategies. Rather than just fixing the bug, a tutor teaches you how to read stack traces, test your assumptions, and think through what your code is actually doing—skills that make you independent in solving future problems.

Data structures and algorithms are abstract concepts that benefit greatly from hands-on explanation and practice. Tutors can work through real examples with you, help you visualize how arrays, linked lists, or hash tables work, and guide you through algorithm design step-by-step. Regular practice and code review with a tutor accelerates your understanding and builds the problem-solving confidence you need for advanced CS courses and technical interviews.

Yes. Whether you're building a web app, game, or data analysis project, tutors can guide you through the entire development process—from planning and architecture to implementation and testing. They help you break large projects into manageable pieces, review your code for best practices, and troubleshoot issues as they arise, making project-based learning much more effective and less frustrating.

A tutor can help you explore different areas and find what resonates with you. If you're interested in building websites, they can guide you through front-end and back-end development. Interested in analyzing data? They can introduce you to Python libraries and statistical thinking. Want to create games? They can teach you game engines and graphics concepts. Personalized instruction lets you experiment and discover your interests without feeling lost.

Tutors in Brooklyn are familiar with the Computer Science standards taught across the city's 801 schools and can align their instruction with your specific course—whether that's AP Computer Science Principles, AP Computer Science A, or introductory coding classes. They can reinforce what you're learning in class, help you prepare for exams, and fill gaps in understanding so you stay confident and on track.

Look for tutors with hands-on programming experience, familiarity with the languages and frameworks relevant to your goals, and the ability to explain complex concepts clearly. Ideally, they have experience teaching or mentoring others and can provide code review and debugging guidance. Varsity Tutors connects you with expert tutors who meet these standards and can adapt their teaching to your learning style.

Let’s find your perfect tutor

Answer a few quick questions. We’ll recommend the right plan and match you with a top 5% tutor.

Prefer to talk? Call us