Find Algorithms Tutors Online or Near You

Trusted by more than 3 million students, online or in-person

With the Good Fit Guarantee, love your first lesson, or it’s free

Compare qualifications, hourly rates, and reviews to find the right expert for you.

Collaborate with your tutor in Wyzant's free, browser based online learning tool.

Only pay for the time you need. No subscriptions, no upfront payments. Just affordable results.

Private teachers

The Best Algorithms Tutoring Online

Find the best Algorithms tutor

SEE ALL MATCHING TUTORS
Bradley M. Atlanta, GA, available for online & in-person tutoring
Bradley M.
40/hour

Pursuing a B.S. in Computer Science at Georgia Tech

I understand and can explain the intersections between computer science and discrete math including time complexity, space complexity, recursive algorithms, basic cryptography (RSA), deterministic finite automata, and regular expressions.... See Bradley's full profile

40/hour
5.0 (5)
10 hours tutoring
Offers online lessons
View Bradley's Profile

I understand and can explain the intersections between computer science and discrete math including time complexity, space complexity, recursive algorithms, basic cryptography (RSA), deterministic finite automata, and regular expressions.... See Bradley's full profile

Jason C. Waterford, MI, available for online & in-person tutoring
Jason C.
50/hour

Data Science Qualification

Student in ECE, I've been able to take raw data, both professionally and academically, and turn that into usable information based on industry trends (e.g., categorize and regression). I've used various Data Mining Algorithms for... See Jason's full profile

50/hour
5.0 (9)
27 hours tutoring
Offers online lessons
View Jason's Profile

Student in ECE, I've been able to take raw data, both professionally and academically, and turn that into usable information based on industry trends (e.g., categorize and regression). I've used various Data Mining Algorithms for... See Jason's full profile

Baudouin C. Salt Lake City, UT, available for online & in-person tutoring
Baudouin C.
50/hour

Masters in Electrical Engineering

I use programming every day at my work and know how to use C, C++, Perl, Shell, Python, Matlab and more. I would help you grow confidence in your algorithms and see how to implement it concisely and precisely! See Baudouin's full profile

50/hour
5.0 (142)
387 hours tutoring
Offers online lessons
View Baudouin's Profile

I use programming every day at my work and know how to use C, C++, Perl, Shell, Python, Matlab and more. I would help you grow confidence in your algorithms and see how to implement it concisely and precisely! See Baudouin's full profile

Jonathan J. Tampa, FL, available for online & in-person tutoring
Jonathan J.
50/hour

4th Computer Science Student

As a 4th year computer science student I have taken and obtained an A in 2 courses that involved C++, Programming Fundamentals 2 and Data structures and Algorithms. I also prepare for internships using C++ (Leet Code). I believe I am well... See Jonathan's full profile

50/hour
5.0 (13)
30 hours tutoring
Offers online lessons
View Jonathan's Profile

As a 4th year computer science student I have taken and obtained an A in 2 courses that involved C++, Programming Fundamentals 2 and Data structures and Algorithms. I also prepare for internships using C++ (Leet Code). I believe I am well... See Jonathan's full profile

Chun Hei C. Madison, WI, available for online & in-person tutoring
Chun Hei C.
50/hour

UC Berkeley Computer Science Grad Tutoring

My teaching style is divide-and-conquer: solve a hard problem by breaking it down into multiple easier sub-problems. If you need help on explaining concept and debugging with Python, Java, C/C++ in Data Structures, Algorithms,... See Chun Hei's full profile

50/hour
5.0 (8)
29 hours tutoring
Offers online lessons
View Chun Hei's Profile

My teaching style is divide-and-conquer: solve a hard problem by breaking it down into multiple easier sub-problems. If you need help on explaining concept and debugging with Python, Java, C/C++ in Data Structures, Algorithms,... See Chun Hei's full profile

John C. Stow, MA, available for online & in-person tutoring
John C.
55/hour

Experienced C/C++/Java/Algorithms/Data Structures/OS Tutor

Now I tutor college and high school students in computer programming (C++/C/Java) and Computer Science (data structures/algorithms/theory of computation). My degrees are a BS in Computer Science/Math from Dartmouth... See John's full profile

55/hour
4.9 (910)
3,059 hours tutoring
Offers online lessons
View John's Profile

Now I tutor college and high school students in computer programming (C++/C/Java) and Computer Science (data structures/algorithms/theory of computation). My degrees are a BS in Computer Science/Math from Dartmouth... See John's full profile

Lex L. Philadelphia, PA, available for online & in-person tutoring
Lex L.
60/hour

Learn algorithms, AI and interview prep with a Senior Engineer

...faced by novice programmers and junior software developers, including (& not limited to): 1. Data structures, algorithms and algorithm running time (+ INTERVIEW PREP). 2. Programming languages (Java, Javascript, C/C++, Python, Ruby, Go, Kotlin, ... See Lex's full profile

60/hour
5.0 (5)
6 hours tutoring
Offers online lessons
View Lex's Profile

...faced by novice programmers and junior software developers, including (& not limited to): 1. Data structures, algorithms and algorithm running time (+ INTERVIEW PREP). 2. Programming languages (Java, Javascript, C/C++, Python, Ruby, Go, Kotlin, ... See Lex's full profile

Ben V. Ann Arbor, MI, available for online & in-person tutoring
Ben V.
65/hour

Recent M.S.E in Computer Science, and published AI researcher

...science curricula, including: programming fundamentals and languages (Python, C++, Java), discrete math, data structures, algorithms and complexity theory, digital signal processing, linear algebra, embedded systems, computer vision, control systems,... See Ben's full profile

65/hour
5.0 (1)
26 hours tutoring
Offers online lessons
View Ben's Profile

...science curricula, including: programming fundamentals and languages (Python, C++, Java), discrete math, data structures, algorithms and complexity theory, digital signal processing, linear algebra, embedded systems, computer vision, control systems,... See Ben's full profile

Timothy O. Saint Augustine, FL, available for online & in-person tutoring
Timothy O.
70/hour

Knowledgeable and Effective Computer Science Tutor| UCF C.S. Graduate

STRONG UNDERSTANDING OF PROGRAMMING CONCEPTS Concepts: Full Stack Development, Project Management, Object Oriented Programming, Recursion, Data Structures, Algorithms, Runtime Analysis, space analysis, gui, game development, data analytics,... See Timothy's full profile

70/hour
5.0 (238)
1,045 hours tutoring
Offers online lessons
View Timothy's Profile

STRONG UNDERSTANDING OF PROGRAMMING CONCEPTS Concepts: Full Stack Development, Project Management, Object Oriented Programming, Recursion, Data Structures, Algorithms, Runtime Analysis, space analysis, gui, game development, data analytics,... See Timothy's full profile

Kyrell D. Pflugerville, TX, available for online tutoring
Kyrell D.
75/hour

Software Engineer and JavaScript Expert

Through my 4 years as a Computer Science student and years of working in the industry, I have mastered a range of computer programming topics. I regularly help students with data structures and algorithms, object-oriented programming,... See Kyrell's full profile

75/hour
5.0 (160)
437 hours tutoring
Offers online lessons
View Kyrell's Profile

Through my 4 years as a Computer Science student and years of working in the industry, I have mastered a range of computer programming topics. I regularly help students with data structures and algorithms, object-oriented programming,... See Kyrell's full profile

Andre R. Cincinnati, OH, available for online & in-person tutoring
Andre R.
75/hour

Computer Scientist with over 20 years of Experience

I first began programming in high school in 1995, and have worked with nearly a dozen languages since then. I am knowledgeable about algorithms and logic, and have strong ability in code tracing and debugging. I believe my greatest... See Andre's full profile

75/hour
5.0 (1866)
3,822 hours tutoring
Offers online lessons
View Andre's Profile

I first began programming in high school in 1995, and have worked with nearly a dozen languages since then. I am knowledgeable about algorithms and logic, and have strong ability in code tracing and debugging. I believe my greatest... See Andre's full profile

Owen Z. Doylestown, PA, available for online tutoring
Owen Z.
75/hour

C# Tutor with a Focus on Algorithms and Game Development

I have a wealth of experience with C#, including a variety of coursework in my undergraduate. My focus on C# is primarily in use for efficient algorithm programming and game development. I have worked as a course assistant for an advanced... See Owen's full profile

75/hour
4.9 (75)
226 hours tutoring
Offers online lessons
View Owen's Profile

I have a wealth of experience with C#, including a variety of coursework in my undergraduate. My focus on C# is primarily in use for efficient algorithm programming and game development. I have worked as a course assistant for an advanced... See Owen's full profile

Mark M. Pittsburgh, PA, available for online & in-person tutoring
Mark M.
80/hour

Software Engineer with Master's in Computer Science

Although my undergrad degree isn't in CS, I taught myself how to program just for fun around that time. I'm very familiar with CS algorithms, data structures, and discrete math. See Mark's full profile

80/hour
4.8 (203)
784 hours tutoring
Offers online lessons
View Mark's Profile

Although my undergrad degree isn't in CS, I taught myself how to program just for fun around that time. I'm very familiar with CS algorithms, data structures, and discrete math. See Mark's full profile

Neveen M. Watertown, MA, available for online & in-person tutoring
Neveen M.
80/hour

A data scientist with masters in Engineering

I earned my Master's degree applying a modified fuzzy c-mean algorithm for fast clustering on medical images to identify foreign body mass in 2000. Recently and since 2014 I earned 15 DS certifications that go over all DS topics... See Neveen's full profile

80/hour
5.0 (706)
1,990 hours tutoring
Offers online lessons
View Neveen's Profile

I earned my Master's degree applying a modified fuzzy c-mean algorithm for fast clustering on medical images to identify foreign body mass in 2000. Recently and since 2014 I earned 15 DS certifications that go over all DS topics... See Neveen's full profile

Jody J. Omaha, NE, available for online & in-person tutoring
Jody J.
95/hour

Patient and Knowledgeable Professional Programmer and Computer Expert

C / C++ experience includes Windows, Linux, Unix, and OS X. Tutoring experience includes operating systems and data structure courses as they pertain to programming (not algorithm theory / proofs). Besides the above, I have a... See Jody's full profile

95/hour
4.9 (2885)
10,074 hours tutoring
Offers online lessons
View Jody's Profile

C / C++ experience includes Windows, Linux, Unix, and OS X. Tutoring experience includes operating systems and data structure courses as they pertain to programming (not algorithm theory / proofs). Besides the above, I have a... See Jody's full profile

Dan K. Irvine, CA, available for online & in-person tutoring
Dan K.
100/hour

Software Systems Engineer

I spent 3 1/2 years at NASA Jet Propulsion Laboratory developing advanced graph databases and algorithms for Model-Based Systems Engineers. We focused a lot on specific algorithms to reduce the time complexity of querying models... See Dan's full profile

100/hour
5.0 (25)
54 hours tutoring
Offers online lessons
View Dan's Profile

I spent 3 1/2 years at NASA Jet Propulsion Laboratory developing advanced graph databases and algorithms for Model-Based Systems Engineers. We focused a lot on specific algorithms to reduce the time complexity of querying models... See Dan's full profile

Ben P. Chicago, IL, available for online & in-person tutoring
Ben P.
100/hour

Experienced Instructor who gets results in Programming and Letters

I have been coding since I was twelve and have been coding professionally for the past five years. I'm also glad to teach computer science students LISPs, Java or C++. Whether it's algorithms, UML, Turing Machine programs, higher... See Ben's full profile

100/hour
4.9 (327)
1,669 hours tutoring
Offers online lessons
View Ben's Profile

I have been coding since I was twelve and have been coding professionally for the past five years. I'm also glad to teach computer science students LISPs, Java or C++. Whether it's algorithms, UML, Turing Machine programs, higher... See Ben's full profile

Janice H. Brighton, MA, available for online & in-person tutoring
Janice H.
110/hour

6+ years of ComSci teaching experience

... Creative Task Project) - AP CS A --------------- College Level - Introduction to Programming - Data Structures and Algorithms - Computer Theory --------------- Bootcamps - Fullstack Web Development --------------- Certifications - Azure 900 -... See Janice's full profile

110/hour
4.9 (71)
337 hours tutoring
Offers online lessons
View Janice's Profile

... Creative Task Project) - AP CS A --------------- College Level - Introduction to Programming - Data Structures and Algorithms - Computer Theory --------------- Bootcamps - Fullstack Web Development --------------- Certifications - Azure 900 -... See Janice's full profile

Amy M. Albuquerque, NM, available for online & in-person tutoring
Amy M.
119/hour

Senior Software Engineer, 30+ years experience specializing in C++

...References, Abstract Classes, the Standard Template Library (STL), Recursion, Data Structures, Dijkstra’s Shortest Path Algorithm, AVL Tree, Threaded Binary Search Tree, and Skip List. I am an expert in C++. My goal is to share my knowledge with you... See Amy's full profile

119/hour
5.0 (1291)
5,873 hours tutoring
Offers online lessons
View Amy's Profile

...References, Abstract Classes, the Standard Template Library (STL), Recursion, Data Structures, Dijkstra’s Shortest Path Algorithm, AVL Tree, Threaded Binary Search Tree, and Skip List. I am an expert in C++. My goal is to share my knowledge with you... See Amy's full profile

Dalton A. Revere, MA, available for online & in-person tutoring
Dalton A.
120/hour

Theoretical Computer Scientist with Python, C++, C Experience

In addition to and alongside my math education at MIT, I took classes in theoretical computer science, and I also learned to program in C++, Python, and C. I have experience from the basics such as variables and loops to algorithm... See Dalton's full profile

120/hour
4.9 (179)
478 hours tutoring
Offers online lessons
View Dalton's Profile

In addition to and alongside my math education at MIT, I took classes in theoretical computer science, and I also learned to program in C++, Python, and C. I have experience from the basics such as variables and loops to algorithm... See Dalton's full profile

Alex S. Festus, MO, available for online & in-person tutoring
Alex S.
120/hour

Professor, C/C++ coding, numerical modeling, high-performance (HPC)

Physics Professor, years of research and teaching experience, teaching US Undergraduate and Graduate students, tutoring High School students - subjects include C/C++ Programming (beginners to advanced), Algorithms, Data Structures,... See Alex's full profile

120/hour
4.9 (377)
1,305 hours tutoring
Offers online lessons
View Alex's Profile

Physics Professor, years of research and teaching experience, teaching US Undergraduate and Graduate students, tutoring High School students - subjects include C/C++ Programming (beginners to advanced), Algorithms, Data Structures,... See Alex's full profile

Ted L. Mckinney, TX, available for online tutoring
Ted L.
135/hour

Bachelor of Arts in Computer Science and Freelance Software Developer

...object-oriented programming, structured programming, modularization, order of magnitude (big-O) efficiency, sorting/searching algorithms, database integration, GUI programming, game programming, encryption/security, and Internet/network programming. However... See Ted's full profile

135/hour
5.0 (673)
2,189 hours tutoring
Offers online lessons
View Ted's Profile

...object-oriented programming, structured programming, modularization, order of magnitude (big-O) efficiency, sorting/searching algorithms, database integration, GUI programming, game programming, encryption/security, and Internet/network programming. However... See Ted's full profile

Christian M. Bellevue, WA, available for online tutoring
Christian M.
180/hour

Machine Learning Coach, Specializing in Natural Language Processing

I completed my Bachelor’s in Computer Science, with minors in Math and Physics, from Brigham Young University in 2000. While the technical aspects of the algorithms I developed in academia and industry are interesting, I enjoy teaching... See Christian's full profile

180/hour
4.9 (195)
1,301 hours tutoring
Offers online lessons
View Christian's Profile

I completed my Bachelor’s in Computer Science, with minors in Math and Physics, from Brigham Young University in 2000. While the technical aspects of the algorithms I developed in academia and industry are interesting, I enjoy teaching... See Christian's full profile

Sid M. East Stroudsburg, PA, available for online & in-person tutoring
Sid M.
200/hour

Professional Software Engineer Teaching Programming

I have been programming professionally for over 40 years, and I use C, C++, Python, and Golang every day for work, and also for fun. I have taught C language programming, Data Structures and Algorithms, and Software Engineering for adults... See Sid's full profile

200/hour
5.0 (571)
2,028 hours tutoring
Offers online lessons
View Sid's Profile

I have been programming professionally for over 40 years, and I use C, C++, Python, and Golang every day for work, and also for fun. I have taught C language programming, Data Structures and Algorithms, and Software Engineering for adults... See Sid's full profile

Kedar B. Madison, WI, available for online & in-person tutoring
Kedar B.
280/hour

Computer and Electrical Engineering Graduate

Since then, I have been tutoring C++ language itself and also as part of other courses. For example, many Data Structures and Algorithms courses which I tutor use C++ for the implementation part. Recently, I have tutored most of the recent... See Kedar's full profile

280/hour
4.9 (66)
236 hours tutoring
Offers online lessons
View Kedar's Profile

Since then, I have been tutoring C++ language itself and also as part of other courses. For example, many Data Structures and Algorithms courses which I tutor use C++ for the implementation part. Recently, I have tutored most of the recent... See Kedar's full profile

Trusted with over 6 million hours of lessons since 2005

5 star rated experience

Success stories

Real stories from real people

Since 2005, Wyzant has provided a way for people to learn any subject in a way that works for them.

How much for private Algorithms tutoring lessons

Tutors on Wyzant Cost $35 - 60 per hour on average

Tutors using Wyzant are professional subject experts who set their own price based on their demand and skill.

$25 $88
$35
$60

Choose Your Tutor

Compare tutor costs. With a range of price options, there’s a tutor for every budget.

No Upfront Fees

Sign up, search, and message with expert tutors free of charge.

No Costly Packages

Only pay for the time you need. Whether it’s one lesson or seven, you decide what to spend.

Pay After Your Lesson

Get the help you need first. You’ll only be charged after your lesson is complete.

Love Your Lesson Or It’s Free

Your first hour with a new tutor is protected by Wyzant’s Good Fit Guarantee. If you’re not satisfied with your lesson, you don’t pay. No questions asked.

Reported on by leading news outlets

tech crunch
the new york times
CNBC