Experienced C/C++/Java/Algorithms Tutor
Experienced C/C++/Java/Algorithms Tutor
I retired from the aerospace industry in 2018 after 34 years in large-scale system development. I have a BS in Computer Science/Math from Dartmouth College and a MS in Computer Science from Purdue University. Since then I've been tutoring college and high school students in computer programming (C++/C/Java/Python) and Computer Science (data structures/algorithms/discrete math). I have tutored several hundred students on different platforms and have gotten many positive reviews. My computer...
I retired from the aerospace industry in 2018 after 34 years in large-scale system development. I have a BS in Computer Science/Math from Dartmouth College and a MS in Computer Science from Purdue University. Since then I've been tutoring college and high school students in computer programming (C++/C/Java/Python) and Computer Science (data structures/algorithms/discrete math). I have tutored several hundred students on different platforms and have gotten many positive reviews. My computer programming tutoring is all online and I have experience tutoring students at all the major universities across the US and Canada.
I spent most of my career in sensor data fusion applications, which are heavily math and physics-intensive. I bring an applied math background and 20 years of employee coaching to my tutoring assignments. I believe that even the most complex topics can be broken down into key concepts which can then be mastered. Students learn computer programming and math by solving problems, so I focus on helping them develop their own problem-solving skills by helping them complete their homework and projects.
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. 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!
John has provided examples of their subject expertise by answering 14 questions submitted by students on Wyzant’s Ask an Expert.
John is the best tutor on this site
I met with John weekly to help me understand and program my third level C++ class. I could not have passed without him. Seriously, he is a genius. He jumped right in every week and needed no explanations. He deeply understands coding and is very helpful and great at explaining the logic. I have tried other tutors at Wyzant but several who charged double what John does did not have the knowledge or experience to help me. If you need a tutor, you NEED to work with John. He is a steal at this priceDenise, 26 lessons with John
Very Knowledgeable, and gives helpful, constructive feedback.
John is an experienced subject expert in algorithm related topics of discrete math. I've learned so much in a short time from his tutoring sessions. He's explanations are very helpful and walks through each step in details.Jessica, 6 lessons with John
Helped me understand and write better C++ loops. Was quick and efficient, I needed short hand notice help, on an upcoming assignment and it went great. He showed me alternatives to my already written code as well.Ben, 3 lessons with John
Most Helpful Tutor I've Had!
Unlike other tutors I have tried, John can easily understand the assignments and questions I have. He really knows what he's talking about, and his experience shows. Sometimes I would make silly errors or get confused, but John was patient, always making sure I understood before moving on. Definitely recommend him, and I definitely will come back for more tutoring sessions if needed!Chloe, 6 lessons with John
Very knowledgeable in Computer Science
He's been a great help with my Data Structures and Algorithms class in C++. I have learned a lot of theory and C++ coding from him. For the experience he has, he could charge $100 an hour like other well-versed CS tutors, but only charges $50. It is fun working with him because seemingly difficult concepts are broken down and easy to understand when he explains them and writes them out. If you want to strengthen your CS skills for a reasonable price in a short amount of time, he is a great tutor to reach out to.Petros, 8 lessons with John
John is great and concise. He knows java. A+. He is responsive and always willing to help. He is also great with scheduling and walking you through concepts.James, 5 lessons with John
Very helpful with my Algorithms assignment, explained every step clearly and answered every question I had. Will request again in the future, Thanks!Terry, 1 lesson with John
Knowledgeable and very patient tutor
John helped me accomplish a wide variety of assignments for my college level introduction to computer science class. He is very knowledgeable and knows what he is talking about. He was very patient through my whole learning process and had a very flexible schedule to be able to meet with him.Elicia, 5 lessons with John
John is clearly motivated to help people understand the material they are working on. He has a great hourly rate, in comparison to many other tutors on Wyzant, considering his breadth of knowledge. I was struggling to complete a C++ project, and John helped me through each step.Joseph, 3 lessons with John
Excellent C++ tutor
I tried several tutors and John seemed to be one of the top tutors for C++. My class was Data Structures and Algorithms and started struggling after the 4th assignment. He is very knowledgeable in C++ and knew the best approaches for my assignments. We worked with a variety of data structures, such as creating our own priority queue, binary search tree, and graph, etc. If you are struggling with C++, I highly recommend him.Jason, 13 lessons with John
Response time: 2 hours