Wyzant
Apply To Tutor
Get Started for Free ›
tutortutor
tutortutor
tutortutor
tutortutor
tutortutor
tutortutor

Trust the nation's largest network for Algorithm tutors

Trusted by more than 3 million students

65,000 expert tutors in 300+ subjects

Find a great match with our Good Fit Guarantee

Trusted by more than 3 million students

65,000 expert tutors in 300+ subjects

Find a great match with our Good Fit Guarantee

Featured by the nation’s most respected news sources

New York TimesCNNChicago TribuneCNBCForbesCBS NewsFox News

Tutors from top universities

JulliardMITRISDColumbiaCarnegie MellonBerkeleyHarvard

Get 1:1 help fast

The Best Algorithm Tutoring Online

See all 366 matching tutors

Find the best Algorithm tutor

Jason L. Arcadia, CA, available for online tutoring
Jason L.
90/hour

Physicist with Data Structure and Algorithms training

In college I took a programming class and a Data Structures class. While earning my Physics PhD I programmed regularly and took online Computer Science classes in Algorithms in Machine Learning. See Jason's full profile

4.9 (383)
90/hour
1,150 hours tutoring
View Jason's profile

In college I took a programming class and a Data Structures class. While earning my Physics PhD I programmed regularly and took online Computer Science classes in Algorithms in Machine Learning.See Jason's full profile

Chandra L. San Ramon, CA, available for online & in-person tutoring
Chandra L.
75/hour

Experienced in Data Structures, Algorithms and App Development

I solve LeetCode programming challenges on a regular basis, which cover various aspects of algorithms that adhere to specific runtime and memory constraints. My expertise includes teaching recursion, backtracking, dynamic programming, and... See Chandra's full profile

5.0 (33)
75/hour
63 hours tutoring
View Chandra's profile

I solve LeetCode programming challenges on a regular basis, which cover various aspects of algorithms that adhere to specific runtime and memory constraints. My expertise includes teaching recursion, backtracking, dynamic programming, and...See Chandra's full profile

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

Professional Software Engineer

Have a master degree in CIS and a minor in Computer Science. Actively tutor in various Computer Science classes including data structures and algorithms and operating systems. Have programmed professionally for over 30 years focusing... See Jody's full profile

4.9 (3145)
95/hour
11,024 hours tutoring
View Jody's profile

Have a master degree in CIS and a minor in Computer Science. Actively tutor in various Computer Science classes including data structures and algorithms and operating systems. Have programmed professionally for over 30 years focusing...See Jody'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

4.9 (245)
180/hour
2,006 hours tutoring
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

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

4.9 (492)
120/hour
1,901 hours tutoring
Response time: 21 minutes
Note that average response times may vary depending on a variety of factors, including time of day.
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

Dennis T. Fort Worth, TX, available for online & in-person tutoring
Dennis T.
80/hour

Professional Sr. Software Developer Teaching Computer Programming

I use plain English and love to use real-world objects as metaphors to help my students literally "see" algorithms and concepts usually considered abstract or virtual. Yes, we will use Tupperware, plates, spoons, sugar, salt,... See Dennis's full profile

5.0 (2)
80/hour
5 hours tutoring
View Dennis's profile

I use plain English and love to use real-world objects as metaphors to help my students literally "see" algorithms and concepts usually considered abstract or virtual. Yes, we will use Tupperware, plates, spoons, sugar, salt,...See Dennis's full profile

Dalton A. Revere, MA, available for online & in-person tutoring
Dalton A.
140/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

4.9 (248)
140/hour
642 hours tutoring
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

Jonathan J. Tampa, FL, available for online & in-person tutoring
Jonathan J.
85/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

5.0 (159)
85/hour
339 hours tutoring
Response time: 21 minutes
Note that average response times may vary depending on a variety of factors, including time of day.
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

Arghavan A. Santa Clara, CA, available for online & in-person tutoring
Arghavan A.
110/hour

8+ Years of Experience in Coding

I am a Senior Software Engineer with more than 8 years of experience in coding. I have developed many software packages in C/C++ during my industry career. I am proficient in data structure and algorithms. I am also teaching coding to... See Arghavan's full profile

5.0 (2188)
110/hour
7,060 hours tutoring
View Arghavan's profile

I am a Senior Software Engineer with more than 8 years of experience in coding. I have developed many software packages in C/C++ during my industry career. I am proficient in data structure and algorithms. I am also teaching coding to...See Arghavan's full profile

John C. Stow, MA, available for online & in-person tutoring
John C.
65/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

4.9 (1050)
65/hour
3,688 hours tutoring
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

Omar A. Issaquah, WA, available for online tutoring
Omar A.
85/hour

Knowledgeable Engineer and CS Tutor Ready to Help!

I have a diverse programming background ranging from algorithm design to machine learning. I have a BS in Computer Engineering and an MS in Computer Science, where I was awarded the Best Thesis Award for my work within the Natural Language... See Omar's full profile

5.0 (104)
85/hour
238 hours tutoring
View Omar's profile

I have a diverse programming background ranging from algorithm design to machine learning. I have a BS in Computer Engineering and an MS in Computer Science, where I was awarded the Best Thesis Award for my work within the Natural Language...See Omar's full profile

George C. Downingtown, PA, available for online tutoring
George C.
75/hour

PhD mathematician tutoring all levels of mathematics

I took courses in combinatorics, algorithms, introduction to discrete math, Ramsey theory, integer programming and other miscellaneous discrete math courses. I taught Intro to Discrete Mathematics at Rochester Institute of Technology. I... See George's full profile

4.9 (273)
75/hour
766 hours tutoring
View George's profile

I took courses in combinatorics, algorithms, introduction to discrete math, Ramsey theory, integer programming and other miscellaneous discrete math courses. I taught Intro to Discrete Mathematics at Rochester Institute of Technology. I...See George's full profile

Minh P. Issaquah, WA, available for online & in-person tutoring
Minh P.
35/hour

SDE Intern @AWS | MSCS Student at Northeastern University

...you achieve your goals. I am well-versed in a variety of computer science topics, including programming languages, algorithms, data structures, and software engineering. Additionally, I have experience working with students of all levels, from... See Minh's full profile

5.0 (7)
35/hour
19 hours tutoring
View Minh's profile

...you achieve your goals. I am well-versed in a variety of computer science topics, including programming languages, algorithms, data structures, and software engineering. Additionally, I have experience working with students of all levels, from...See Minh's full profile

Ben V. Seattle, WA, available for online & in-person tutoring
Ben V.
65/hour

M.S.E. in Computer Science with experience teaching C++

I am experienced with C++ in academic, research, and professional settings. I completed substantial C++ coursework in algorithms, robotics, and embedded systems in both my Master's and Bachelor's programs, and have additionally... See Ben's full profile

4.9 (74)
65/hour
310 hours tutoring
View Ben's profile

I am experienced with C++ in academic, research, and professional settings. I completed substantial C++ coursework in algorithms, robotics, and embedded systems in both my Master's and Bachelor's programs, and have additionally...See Ben's full profile

Avi B. New Philadelphia, OH, available for online tutoring
Avi B.
80/hour

Everyone Can Learn Java!

I tutor Java at both the high school and collegiate level, including complete beginners, AP Java, and Data Structures + Algorithms. Most importantly, I’m patient and will work at your pace! Available for single projects and long-term... See Avi's full profile

5.0 (83)
80/hour
327 hours tutoring
View Avi's profile

I tutor Java at both the high school and collegiate level, including complete beginners, AP Java, and Data Structures + Algorithms. Most importantly, I’m patient and will work at your pace! Available for single projects and long-term...See Avi's full profile

Arbi D. Glendale, CA, available for online & in-person tutoring
Arbi D.
60/hour

Bachelor in Computer Science with 10 years professional experience

I have a bachelors from Devry in Computer science. I have C ++ programming certification. I have extensive algorithm and data structure experience. I have worked in the field for over 10 years applying my computer science. See Arbi's full profile

4.8 (116)
60/hour
662 hours tutoring
View Arbi's profile

I have a bachelors from Devry in Computer science. I have C ++ programming certification. I have extensive algorithm and data structure experience. I have worked in the field for over 10 years applying my computer science.See Arbi's full profile

Ali K. Austin, TX, available for online & in-person tutoring
Ali K.
80/hour

UT Austin PhD in Electrical + Computer Engineering | Algorithms Expert

I received my PhD in Electrical and Computer Engineering from the University of Texas at Austin. I have years of experience teaching undergraduate ECE courses and I am very passionate about Math, Algorithms, Probability, etc.... See Ali's full profile

5.0 (477)
80/hour
1,441 hours tutoring
Response time: 14 minutes
Note that average response times may vary depending on a variety of factors, including time of day.
View Ali's profile

I received my PhD in Electrical and Computer Engineering from the University of Texas at Austin. I have years of experience teaching undergraduate ECE courses and I am very passionate about Math, Algorithms, Probability, etc....See Ali's full profile

Nina M. Altamonte Springs, FL, available for online & in-person tutoring
Nina M.
50/hour

Ph.D. in Computational Mathematics with Matlab research component

I used Matlab for my Ph.D. numerical analysis algorithms. My Ph.D. research was to develop new algorithms for control theory problems and I used Matlab to analyse and implement my algorithms. I have also developed Matlab... See Nina's full profile

4.7 (1883)
50/hour
6,325 hours tutoring
View Nina's profile

I used Matlab for my Ph.D. numerical analysis algorithms. My Ph.D. research was to develop new algorithms for control theory problems and I used Matlab to analyse and implement my algorithms. I have also developed Matlab...See Nina's full profile

Neha N. Chandler, AZ, available for online tutoring
Neha N.
60/hour

Software Engineer Specializing in Data Structures and Algorithms

I have a Masters in Computer Science from Arizona State University. I have a good understanding of most common Data Structures and algorithms and it is a topic of computer science that I most enjoy teaching. I have used these during my... See Neha's full profile

5.0 (48)
60/hour
141 hours tutoring
View Neha's profile

I have a Masters in Computer Science from Arizona State University. I have a good understanding of most common Data Structures and algorithms and it is a topic of computer science that I most enjoy teaching. I have used these during my...See Neha's full profile

Ari E. Chicago, IL, available for online & in-person tutoring
Ari E.
40/hour

Experienced Web Developer for Computer Science Tutoring

I've tutored students from elementary school, when I ran after-school programs in robotics, all the way into college when I was a teaching assistant for the Introduction to Data Structures and Algorithms course at Brandeis University.... See Ari's full profile

5.0 (5)
40/hour
23 hours tutoring
View Ari's profile

I've tutored students from elementary school, when I ran after-school programs in robotics, all the way into college when I was a teaching assistant for the Introduction to Data Structures and Algorithms course at Brandeis University....See Ari's full profile

Imran S. Scottsdale, AZ, available for online & in-person tutoring
Imran S.
125/hour

Software Engineer with passion to teach

I have taught many of my peers while I was in college about programming. I know a number of computer languages as well as data structures and algorithms. I can talk about the entire stack, all the way from a high level language to how it... See Imran's full profile

5.0 (20)
125/hour
97 hours tutoring
View Imran's profile

I have taught many of my peers while I was in college about programming. I know a number of computer languages as well as data structures and algorithms. I can talk about the entire stack, all the way from a high level language to how it...See Imran's full profile

Brett S. Philadelphia, PA, available for online & in-person tutoring
Brett S.
60/hour

Software Engineer Specializing in Algorithms, CS Theory, & Math

I graduated from the University of Pittsburgh summa cum laude with a degree in Computer Science and a minor in Greek. My favorite subjects were compilers, programming language theory, algorithm design, and computational complexity. I now... See Brett's full profile

5.0 (20)
60/hour
72 hours tutoring
View Brett's profile

I graduated from the University of Pittsburgh summa cum laude with a degree in Computer Science and a minor in Greek. My favorite subjects were compilers, programming language theory, algorithm design, and computational complexity. I now...See Brett's full profile

Kevin L. Palo Alto, CA, available for online & in-person tutoring
Kevin L.
190/hour

Staff SWE - 4.1 GPA CS and Math Conqueror, USACO/USAMO

I am willing to help you to learn computer science, programming, USACO and AIME/USAMO/AMC Math. I taught CS classes like Data Structures and Algorithms, C++, Math for couple of years when I was in graduate school. I really enjoy... See Kevin's full profile

4.8 (24)
190/hour
172 hours tutoring
Response time: 14 minutes
Note that average response times may vary depending on a variety of factors, including time of day.
View Kevin's profile

I am willing to help you to learn computer science, programming, USACO and AIME/USAMO/AMC Math. I taught CS classes like Data Structures and Algorithms, C++, Math for couple of years when I was in graduate school. I really enjoy...See Kevin's full profile

Cyrus M. Santa Ana, CA, available for online & in-person tutoring
Cyrus M.
50/hour

UC Berkeley Graduate with 10+ Years of Teaching Experience

...programming. It is more than 5 years that I I have been teaching elementary and advanced C++ as well as data structures and algorithm development using C++ both privately and in classrooms.... See Cyrus's full profile

4.9 (133)
50/hour
686 hours tutoring
View Cyrus's profile

...programming. It is more than 5 years that I I have been teaching elementary and advanced C++ as well as data structures and algorithm development using C++ both privately and in classrooms....See Cyrus's full profile

Omar E. Salt Lake City, UT, available for online & in-person tutoring
Omar E.
63/hour

10+ years doing C/C++/Linux. Shell Scripting, OOP, assembly concepts

On more than 1 occasion I assisted colleagues after class at their request, one such occasion was in regard to assembly programming. I find that getting into the reasoning of algorithms, formulas or designs and attempting to understand them... See Omar's full profile

5.0 (166)
63/hour
561 hours tutoring
View Omar's profile

On more than 1 occasion I assisted colleagues after class at their request, one such occasion was in regard to assembly programming. I find that getting into the reasoning of algorithms, formulas or designs and attempting to understand them...See Omar's full profile

Trusted with over 6 million hours of lessons since 2005

Trusted 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.

Andrew K.

1 Algorithm lesson

He teaches me for Theoretical CS Algorithm and also helps me how to study algorithm. If you are ready to ask some questions when you get stuck about Algorithm, ask him and improve your skills. Overall, really excellent! I recommend him to take Algorithm tutoring as algorithm beginner.
Christopher W.

3 Algorithm lessons

In trying to teach me the Minimax and Alpha-Beta Algorithm, Jacob went out of his way to relearn the algorithm to be applied to my specific use case. He spent quite a bit of time outside of the meeting to come prepared with a knowledgeable solution while explaining it on a basic level. He went above and beyond his duties and I could not recommend him enough.
Ash L.

5 Algorithm lessons

My coding, in general, has been improved as has my understanding of creating methods, instance/local variables and parsing arrays. Mark used Skype and also Remote Viewer so that he could see the coding on my PC and make edits as necessary that would help advance my understanding of the project requirements. I would recommend Mark to any person in need of programming/coding/algorithm help in Java.
How much for private Algorithm 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

Get the Algorithm help you need, right when you need it with the convenience of online lessons.

See Online Algorithm tutors