Find C 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 C Tutoring Online

Find the best C tutor

SEE ALL MATCHING TUTORS
James G. Enfield, CT, available for online tutoring
James G.
35/hour

Skilled at programming and problem solving

I have worked as a programmer for many years. I helped develop several pc based order management system written in C. See James's full profile

35/hour
4.9 (559)
211 hours tutoring C out of 1,531 hours
Offers online lessons
View James's Profile

I have worked as a programmer for many years. I helped develop several pc based order management system written in C. See James's full profile

Sebastian A. Boston, MA, available for online & in-person tutoring
Sebastian A.
40/hour

MIT Grad For Math and CS Tutoring

Additionally, I am excited to return to Google as a full time software engineer after graduation in 2023. I am proficient in and enjoy teaching and help do assignments in Python, Java, JS, C, C++. I found that I really enjoy teaching most... See Sebastian's full profile

40/hour
5.0 (8)
6 hours tutoring C out of 31 hours
Offers online lessons
View Sebastian's Profile

Additionally, I am excited to return to Google as a full time software engineer after graduation in 2023. I am proficient in and enjoy teaching and help do assignments in Python, Java, JS, C, C++. I found that I really enjoy teaching most... See Sebastian's full profile

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

BS and MS in Comp Sci, 34 years experience, 3 yrs CS tutoring

I have 34 years of experience in large-scale software development in different languages, including C. I have hundreds of hours of experience tutoring college students in C and other languages. I have gotten many positive reviews. I... See John's full profile

55/hour
4.9 (913)
680 hours tutoring C out of 3,101 hours
Offers online lessons
View John's Profile

I have 34 years of experience in large-scale software development in different languages, including C. I have hundreds of hours of experience tutoring college students in C and other languages. I have gotten many positive reviews. I... See John's full profile

Seth F. Hatfield, PA, available for online & in-person tutoring
Seth F.
60/hour

Software Enginer

I haven't had any professional projects with JUST C but I did write a program for myself in High School to catalog monsters for a Dungeons and Dragons sort of game at first in C and then converted to C++. I consider C++ to be better... See Seth's full profile

60/hour
1.0 (1)
11 hours tutoring C out of 11 hours
Offers online lessons
View Seth's Profile

I haven't had any professional projects with JUST C but I did write a program for myself in High School to catalog monsters for a Dungeons and Dragons sort of game at first in C and then converted to C++. I consider C++ to be better... See Seth's full profile

Kevin S. Raleigh, NC, available for online & in-person tutoring
Kevin S.
60/hour

20+ years Experience in C Programming and Tutoring

I am a professional C programmer and tutor with 20+ years experience. I can help you understand the syntax and semantics of the C language and increase your skill and programming in the language. See Kevin's full profile

60/hour
5.0 (62)
162 hours tutoring
Offers online lessons
View Kevin's Profile

I am a professional C programmer and tutor with 20+ years experience. I can help you understand the syntax and semantics of the C language and increase your skill and programming in the language. See Kevin's full profile

Matthew M. Santa Monica, CA, available for online & in-person tutoring
Matthew M.
65/hour

Fun Computer Teacher

...life. I know how to have fun while doing work, and offer a lighthearted work environment. I have the most experience with C/C++ and Arduino Microcontrollers but I should also be able to handle most topics in Java, Android Studio, Python, and Raspberry... See Matthew's full profile

65/hour
5.0 (723)
721 hours tutoring C out of 2,077 hours
Offers online lessons
View Matthew's Profile

...life. I know how to have fun while doing work, and offer a lighthearted work environment. I have the most experience with C/C++ and Arduino Microcontrollers but I should also be able to handle most topics in Java, Android Studio, Python, and Raspberry... See Matthew's full profile

Lyra K. San Jose, CA, available for online & in-person tutoring
Lyra K.
70/hour

Computer Science Tutor with Experience as a Senior Software Engineer

Through my work experience and college education, I've become well versed in a variety of programming languages and frameworks. The subjects I am most familiar with include C, C++, Objective-C, Swift, Unity, GameMaker, Object Oriented... See Lyra's full profile

70/hour
5.0 (156)
47 hours tutoring C out of 422 hours
Offers online lessons
View Lyra's Profile

Through my work experience and college education, I've become well versed in a variety of programming languages and frameworks. The subjects I am most familiar with include C, C++, Objective-C, Swift, Unity, GameMaker, Object Oriented... See Lyra's full profile

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

Experienced Coder and Mentor

I have 20 years of experience as a software developer working with Python, C++, Java, and C#, as well as general computer programming techniques. I have worked with companies to help complete projects, and with individuals helping them learn to... See Andre's full profile

75/hour
5.0 (1873)
48 hours tutoring C out of 3,840 hours
Offers online lessons
View Andre's Profile

I have 20 years of experience as a software developer working with Python, C++, Java, and C#, as well as general computer programming techniques. I have worked with companies to help complete projects, and with individuals helping them learn to... See Andre's full profile

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

Multiple semesters of teaching intro to programming courses using C

. *** At Delaware County Community College, I taught four semesters of the "Introduction to Computer Science" (DPR108) course, which focused on learning how to program using C in a C++ environment. I taught "Principles of... See Juliet's full profile

75/hour
5.0 (595)
31 hours tutoring C out of 1,556 hours
Offers online lessons
View Juliet's Profile

. *** At Delaware County Community College, I taught four semesters of the "Introduction to Computer Science" (DPR108) course, which focused on learning how to program using C in a C++ environment. I taught "Principles of... See Juliet's full profile

Jake Z. Rochester, NY, available for online & in-person tutoring
Jake Z.
80/hour

Experienced C Tutor & Linux Systems Programmer

C is my all-time favorite language to teach. Its many intricacies which may be difficult to understand at first can be made straightforward with clear, thoughtful visual representations. I have been tutoring C since 2018, and using... See Jake's full profile

80/hour
5.0 (429)
255 hours tutoring C out of 1,122 hours
Offers online lessons
View Jake's Profile

C is my all-time favorite language to teach. Its many intricacies which may be difficult to understand at first can be made straightforward with clear, thoughtful visual representations. I have been tutoring C since 2018, and using... See Jake's full profile

Jeff W. Renton, WA, available for online tutoring
Jeff W.
90/hour

Principal Software Engineer Specializing in C/C++ and C#

I worked at Microsoft for over 20 years as a Principal Software Engineer. I wrote extensive C/C++ (and C#) code during my work in Azure, specifically on Azure DNS. I also worked on several components in the Windows operating system... See Jeff's full profile

90/hour
5.0 (9)
12 hours tutoring C out of 21 hours
Offers online lessons
View Jeff's Profile

I worked at Microsoft for over 20 years as a Principal Software Engineer. I wrote extensive C/C++ (and C#) code during my work in Azure, specifically on Azure DNS. I also worked on several components in the Windows operating system... See Jeff's full profile

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

Software Engineer with Master's in Computer Science

I'm a software engineer with 15 years experience. I've worked on a variety of systems and projects, mostly Java, C++, and Python. Currently I work on computational fluid dynamics code in Fortran and Python. Recently I completed my Master's in... See Mark's full profile

90/hour
4.8 (208)
49 hours tutoring C out of 796 hours
Offers online lessons
View Mark's Profile

I'm a software engineer with 15 years experience. I've worked on a variety of systems and projects, mostly Java, C++, and Python. Currently I work on computational fluid dynamics code in Fortran and Python. Recently I completed my Master's in... See Mark's full profile

Charles M. Hudson, FL, available for online tutoring
Charles M.
95/hour

UNIX programmer since 1983, 20+years teaching

I have programmed in C since 1983, when I was in graduate school at Duke University. Since then I have taught C, programmed everything from applications to device drivers, and worked on BSD UNIX, Solaris, and Linux systems. See Charles's full profile

95/hour
4.9 (765)
576 hours tutoring C out of 2,084 hours
Offers online lessons
View Charles's Profile

I have programmed in C since 1983, when I was in graduate school at Duke University. Since then I have taught C, programmed everything from applications to device drivers, and worked on BSD UNIX, Solaris, and Linux systems. See Charles's full profile

Daniel F. Goose Creek, SC, available for online & in-person tutoring
Daniel F.
95/hour

Clemson Graduate in Computer Engineering Specializing in C

Graduated Clemson University with honors with a degree in Computer Engineering. Newly Employed within the past 2 years doing Cybersecurity and Software Development Work. See Daniel's full profile

95/hour
4.8 (245)
344 hours tutoring C out of 676 hours
Offers online lessons
View Daniel's Profile

Graduated Clemson University with honors with a degree in Computer Engineering. Newly Employed within the past 2 years doing Cybersecurity and Software Development Work. See Daniel's full profile

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

Professional C Programmer

Have programmed in C at a fortune 150 company for over 25 in various environments including DOS, Windows, UNIX, and Linux. Have an extensive amount of code in production. Experience includes full life cycle software development in a dev... See Jody's full profile

95/hour
4.9 (2904)
2,103 hours tutoring C out of 10,188 hours
Offers online lessons
View Jody's Profile

Have programmed in C at a fortune 150 company for over 25 in various environments including DOS, Windows, UNIX, and Linux. Have an extensive amount of code in production. Experience includes full life cycle software development in a dev... See Jody's full profile

Daniel W. Sunnyvale, CA, available for online & in-person tutoring
Daniel W.
100/hour

Software Engineer with 15+ years experience

i read a sonar sensor spec and wrote firmware to activate it and read the responses. i've used various compilers, such as GCC and makefiles to automate builds, and even unit testing in C. resource management such as using pointers... See Daniel's full profile

100/hour
5.0 (830)
415 hours tutoring C out of 2,251 hours
Offers online lessons
View Daniel's Profile

i read a sonar sensor spec and wrote firmware to activate it and read the responses. i've used various compilers, such as GCC and makefiles to automate builds, and even unit testing in C. resource management such as using pointers... See Daniel's full profile

Ed M. Palmyra, NJ, available for online & in-person tutoring
Ed M.
100/hour

Software Engineer with a degree in Computer Science/Cybersecurity

In college I used C extensively. I have used in courses including Algorithms, Systems Programming, Advanced Programming in the UNIX Environment, and Creative Problem Solving. See Ed's full profile

100/hour
5.0 (244)
155 hours tutoring C out of 742 hours
Offers online lessons
View Ed's Profile

In college I used C extensively. I have used in courses including Algorithms, Systems Programming, Advanced Programming in the UNIX Environment, and Creative Problem Solving. See Ed's full profile

Jeremy H. Portland, ME, available for online & in-person tutoring
Jeremy H.
110/hour

Professional Software Engineer BS/MS in Computer Science

I have an undergraduate degree in Computer Science that required intimate knowledge of the C language. I have worked in several companies with the C programming language, as well as taken classes focused in C from the Linux... See Jeremy's full profile

110/hour
4.7 (84)
20 hours tutoring C out of 168 hours
Offers online lessons
View Jeremy's Profile

I have an undergraduate degree in Computer Science that required intimate knowledge of the C language. I have worked in several companies with the C programming language, as well as taken classes focused in C from the Linux... See Jeremy's full profile

Steven M. Valencia, CA, available for online & in-person tutoring
Steven M.
120/hour

Berkeley Graduate, Programmer, Experienced Teacher

I first studied C when I was 13 years old, and wrote a basic DOS game. C syntax is a great starting point for programming as many languages draw upon it heavily, including C++/C#, PHP, Java, and many more. Studying C... See Steven's full profile

120/hour
5.0 (4978)
282 hours tutoring C out of 14,639 hours
Offers online lessons
View Steven's Profile

I first studied C when I was 13 years old, and wrote a basic DOS game. C syntax is a great starting point for programming as many languages draw upon it heavily, including C++/C#, PHP, Java, and many more. Studying C... See Steven's full profile

Jon R. Fremont, CA, available for online & in-person tutoring
Jon R.
130/hour

Computer Science PhD ready to help you!

In 2018 I taught an Operating Systems class for Northeastern University, and helped students work through complex C code as well as teaching operating systems concepts. At work I also mentor junior software developers, and provide feedback... See Jon's full profile

130/hour
5.0 (719)
582 hours tutoring C out of 1,698 hours
Offers online lessons
View Jon's Profile

In 2018 I taught an Operating Systems class for Northeastern University, and helped students work through complex C code as well as teaching operating systems concepts. At work I also mentor junior software developers, and provide feedback... See Jon's full profile

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

Your new Computer Science Tutor!

In college, I worked as a Math and Computer Science tutor for the univerity for 2 years, covering structured / object-oriented programming (C, C++, Java), databases (SQL), calculus, and probability/statistics. As one of the... See Ted's full profile

135/hour
5.0 (681)
328 hours tutoring C out of 2,209 hours
Offers online lessons
View Ted's Profile

In college, I worked as a Math and Computer Science tutor for the univerity for 2 years, covering structured / object-oriented programming (C, C++, Java), databases (SQL), calculus, and probability/statistics. As one of the... See Ted's full profile

Robert W. Scottsdale, AZ, available for online & in-person tutoring
Robert W.
180/hour

15+ years of experience in C

I graduated Magna Cum Laude in Computer Science. I've been programming in C since I was 15. It was my first language. I've used it for my own projects, including larger projects like a C interpreter, a cross platform... See Robert's full profile

180/hour
5.0 (415)
320 hours tutoring C out of 1,063 hours
Offers online lessons
View Robert's Profile

I graduated Magna Cum Laude in Computer Science. I've been programming in C since I was 15. It was my first language. I've used it for my own projects, including larger projects like a C interpreter, a cross platform... See Robert'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 writing in C since the late 70s, and in C++ since the early 90s. I've written everything from embedded software, terminal emulators, game code, disassemblers, compiler drivers, compiler front ends, and so much more, in... See Sid's full profile

200/hour
5.0 (574)
781 hours tutoring C out of 2,069 hours
Offers online lessons
View Sid's Profile

I have been writing in C since the late 70s, and in C++ since the early 90s. I've written everything from embedded software, terminal emulators, game code, disassemblers, compiler drivers, compiler front ends, and so much more, in... See Sid's full profile

Jean-Benoit B. Arvada, CO, available for online & in-person tutoring
Jean-Benoit B.
200/hour

Senior Software Engineer

I have a Master's degree in Computer Science and more than 8 years of experience developing real-time software in C/C++. See Jean-Benoit's full profile

200/hour
4.9 (501)
527 hours tutoring C out of 2,477 hours
Offers online lessons
View Jean-Benoit's Profile

I have a Master's degree in Computer Science and more than 8 years of experience developing real-time software in C/C++. See Jean-Benoit's full profile

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

CS, EE, ECE, Web (Front/Back-end), Assembly and Most Lang. Programming

Minimum scheduling duration is 1.5 hours. 4. Include the following with session request: a) Course syllabus, lecture notes/slides b) Problem description. c) Your preferred hourly rate if different than shown here. About: I have been... See Kedar's full profile

280/hour
4.9 (67)
3 hours tutoring C out of 251 hours
Offers online lessons
View Kedar's Profile

Minimum scheduling duration is 1.5 hours. 4. Include the following with session request: a) Course syllabus, lecture notes/slides b) Problem description. c) Your preferred hourly rate if different than shown here. About: I have been... 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 C tutoring lessons

C Tutors Cost $35 - 70 per hour on average

What’s a fair price for a private C tutor? C tutors using Wyzant are professional subject experts who set their own price based on their demand and skill.

$25 $99
$35
$70

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
Trust an expert answer

Private Teachers Prepared to Help You Learn C

 Question

How would you define C in your own words?
C is a high level language that is almost as fast as machine language. Everything has a pointer in C. All memory locations store either a pointer or a value and all memory locations are referenced by a pointer. All subroutines can pass values to the subroutine by value or by reference.
C is a high level language that is almost as fast as machine language. Everything has a pointer in C. All memory locations store either a pointer... read more
Titus L.

Titus L. answered • 06/05/18

Tutor
4.8 (253)

 Question

How would you define C in your own words?
C is the most successful systems implementation language in history. It is capable of doing most things that can be done with assembly language with the additional benefit of being portable across computer architectures. C is also important because it is the inspiration form for many other... read more
C is the most successful systems implementation language in history. It is capable of doing most things that can be done with assembly language... read more
James G.

James G. answered • 03/19/18

Tutor
4.9 (559)

 Question

How would you define C in your own words?
C is a low level language that has been around for a long time. It is good for writing optimized code when you need extra control over exactly what is happening on the hardware. It is the foundation upon which many high level languages are built.
C is a low level language that has been around for a long time. It is good for writing optimized code when you need extra control over exactly what... read more
Answered • 10/04/18

 Question

How would you define C in your own words?
C is a functional programming language developed originally to go with the operating system Unix. It is a high-level language but not very far removed from machine-level coding, and in fact has provisions for specifying machine-level data structures and operations. It is relatively... read more
C is a functional programming language developed originally to go with the operating system Unix. It is a high-level language but not very far... read more
Answered • 03/20/18