Search
John C.'s Photo

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

3,219 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $55

Response time: 2 hours

John C.'s Photo

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

3,219 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

3,219 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

About John


Bio

I have 34 years experience in large-scale software development. I retired from the aerospace industry in 2018. 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 College and a MS in Computer Science from Purdue University. I have tutored hundreds of different students and have gotten almost exclusively 5 star reviews. I have...

I have 34 years experience in large-scale software development. I retired from the aerospace industry in 2018. 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 College and a MS in Computer Science from Purdue University. I have tutored hundreds of different students and have gotten almost exclusively 5 star reviews. I have experience tutoring students in Computer Science programs in many of the major universities across the US and Canada.

Computer programming is a very hands-on skill. I look for gaps in understanding by looking at the student's code and by watching them work. I believe that even the most complex topics can be broken down into key concepts which can then be mastered. To help students understand algorithms and data structures, I draw diagrams to illustrate key points and to help them visualize key concepts. I also write short code snippets to illustrate how to write certain types of code or use certain language constructs. I focus on helping the student to solve their own problems and to write their own code - I don't do the work for them. In other words, I "teach them how to fish".

I'm available 6 days a week. Please feel free to contact me to let me know your tutoring needs. I look forward to working with you!


Education

Dartmouth College
Comp Sci-Math
Purdue University
Masters

Policies

  • Hourly Rate: $55
  • Rate details: Rate is per student. Only pay for the time you use. Students that don’t show up within 20 minutes will be assessed a cancellation fee equal to the hourly rate.
  • Lesson cancellation: 8 hours notice required
  • Background check passed on 9/17/2020

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

C,

C

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 have experience tutoring students at all the major universities across the US and Canada.
C++,

C++

I have 34 years of experience in large-scale software development and Object-Oriented Design. I have a BS and MS in Computer Science and am proficient in C++ as well as other OO languages. I have hundreds of hours of experience tutoring college students in C++.
Computer Science,

Computer Science

I have 34 years experience in large-scale software system development and I have written 1000's of lines of code in multiple languages. I have hundreds of hours of experience tutoring college students online in C++/C/Java/Python and Computer Science (data structures, algorithms, theory of computation). I have a BS and MS in Computer Science.
Java

Java

I have 34 years of experience in large-scale software development and Object-Oriented Design. I have hundreds of hours of experience tutoring college students online in Java and other languages. I have gotten many positive reviews. I have experience tutoring students at all the major universities across the US and Canada.

Corporate Training

C++,

C++

I have 34 years of experience in large-scale software development and Object-Oriented Design. I have a BS and MS in Computer Science and am proficient in C++ as well as other OO languages. I have hundreds of hours of experience tutoring college students in C++.
Java

Java

I have 34 years of experience in large-scale software development and Object-Oriented Design. I have hundreds of hours of experience tutoring college students online in Java and other languages. I have gotten many positive reviews. I have experience tutoring students at all the major universities across the US and Canada.

Examples of Expertise


John has provided examples of their subject expertise by answering 14 questions submitted by students on Wyzant’s Ask an Expert.

Ratings and Reviews


Rating

4.9 (930 ratings)
5 star
(896)
4 star
(21)
3 star
(5)
2 star
(1)
1 star
(7)

Reviews

Show reviews that mention

See all reviews

Knowledgeable

I was having trouble understanding data structures in my class, but now after meeting John the concepts are easily understandable to me now. He pointed out my errors and helped guide me to the right path. He knew a lot about the topic. Highly recommend!

Gabrielle, 2 lessons with John

A very knowldegeable and patient tutor

John helped me out with my java assignment that I was having trouble with and walked me step by step on what I was supposed to do and what I was initially doing wrong. He was incredibly patient with me as someone who hasn't grasped all of the material java covers. I would recommend him to anyone have serious trouble!

Dalila, 11 lessons with John

Knowledgeable and Extremely Helpful Tutor

John tutored me all throughout my concurrent programming course in C++ and he did an outstanding job! The aspect I enjoyed most from the lessons was Johns practicality. He on the one hand did not waste time going over material that was not helpful to complete the assignments. On the other hand, when I did not understand something he was very patient and explained the concept first from a very basic place and than ensured that I understood the larger picture. He is also an excellent teacher in that he will not give you the answer immediately and will make you work for it. Often times, I came up with a solution that sounded pretty to good to me, but than John asked some questions about it and led me to discover the faults with my solution - that is a sign of a great teacher! I would 100% recommend him to anyone trying to learn C++ / or concurrent programming!

Asaf, 14 lessons with John

Knowledgeable

John instructed me on algorithms and data structures. He was knowledgeable and competent. If I take an advanced future course in this, I would study with John again.

Lama, 5 lessons with John

Excellent tutor!

John is one of the best tutor on wyzant. He is very knowledgeable and his way of teaching is outstanding. He has been very patient while working with me on my assignments as it was a new topic I was learning. He was very prompt in replying my requests to schedule lessons too. I would highly recommend him if you ever need help with C programming.

Simmi, 65 lessons with John

Very knowledgable and experienced

It is obvious that John is experienced in coding. He has a strong knowledge of high and low level computer science and gives excellent general advice on coding practices.

Gage, 62 lessons with John

Excellent tutor, explains concepts well and gives right information

John is an excellent tutor. He does a really good job of breaking down complex concepts and providing examples to demonstrate these ideas. He is definitely one of the best I've worked with, and he uses academic resources/knowledge to give you the RIGHT information. I can't emphasize that last part enough, as I've gotten slightly wrong information in the past from others.

James, 1 lesson with John

Fantastic teacher, will use again!

I will undoubtedly use John again, he was VERY helpful and went beyond expectations explaining every question I had! I did not have very specific assignments or questions to go off of so we improvised some tasks and he coded up examples from scratch and left loads of comments for reference later. Thanks John!

Pl, 1 lesson with John

Great tutor

He was very knowledgable and patient. And took time to make sure that I understood what was going on. I am meeting with him again.

Michael, 9 lessons with John
Hourly Rate: $55
Response time: 2 hours
Contact John