C++ Programming Help JC-PD LLC

Affordable Online C++ Programming Help by a Physics PhD + postdoc / Math BS with 20 years of professional programming experience

$40/hr for students    Tutoring Policies

$65/hr for businesses (industry, research labs, and private businesses for software engineering consulting/training/scientific programming/tutoring.)

Physics PhD + postdoc / Math BS tutor. Subjects: C++ Programming, C++ Homework, C++ Assignments, C++ Projects -- including Data Structures and Algorithms.

Time zone: CST/CDT

Sessions are online only and by appointment only. My Zoom is utilized for sessions. Lesson notes are displayed and later saved to a pdf file for students, if applicable. A tablet and stylus are used for clearer notes. Students may use the whiteboard of My Zoom or MS oneNote if available. Notes can be written with a mouse if no tablet is available.

In sessions, concepts are explained clearly if there is a need. Otherwise, practice is the focus. Active learning is best in any subject. Material and concepts are presented after a relevant practical problem is chosen. Then the required knowledge and problem solving approach and methods are presented. Teaching strategy in test taking is beneficial to many students. Teaching error-free programming techniques is valuable in CS. The approach to physics and math problems should also be an error-free one. In all technical subjects, problem solving should be accomplished in small steps, checking the consequences of each before proceeding.

I want to help students learn problematic material. Beating fear of success is possible through sustained small successes. The only real teaching/tutoring goal is to teach a student everything the teacher/tutor knows so that the teacher/tutor is no longer necessary.

C++ Programming Help

C++ Programming Help Details

C++ Help

I first began coding in C++ around 2000. I developed a huge GUI using VS C++ and the Microsoft Foundation Classes (MFC). People still use MFC today, but there haven't been any new texts covering that library since around 2000. The GUI did many Heart Rate Variability calculations and presented the results graphically. It had a dynamic splitter window, and contained at least 20000 lines of code. About 270 unique views of data were possible with that GUI. I stopped working on it 2008. Between 2008 and 2013, I coded a little in C++ as a software engineer in industry. Later, in 2013, I had a full-time programming job using C++ for about 1.5 years. In 2019, I coded for an industry remotely in C++ for about 3 months.

C++ is less programmer friendly, as compared to Java and python. It is trickier than Java and python because of pointers and dealing with dynamic memory allocation and destruction. This language is a very popular one in industry, and it is here to stay. C is a subset of C++, and it is good to know both C and C++.

I am also open to helping with research projects, theses, or dissertations in any field (especially HRV) requiring math, statistics, physics, programming, and certain areas of engineering, if there is a good fit.

I have helped many students with a first course in C++ and a second C++ course in data structures and algorithms. Most student were taking a first academic C++ course. Some students were working outside of an academic setting. I prefer Visual Studio right now. I can code on a Linux server with vi and gcc. Valgrind testing for memory leaks is also possible. It is possible to have your homework completed outside of a tutoring session for the usual hourly rate, but it is recommended to complete the homework in a meeting.

I am a former part-time software engineering consultant using C++ for a US industry in PA (2019). Also, in industry, I have 6 years of experience as a programmer/software engineer. I have 12 years of programming experience in my scientific research at Wash U School of Medicine in St. Louis. Through my dissertation and postdoc, I have 5 years of FORTRAN programming experience. At Wash U School of Medicine, I have 8 years of part-time UNIX system administrator experience.

C++ Programming Methods

Advanced C++ Programming Methods

Approximate availability (CST/CDT) for Tutoring sessions

Sunday12:00 PM -- 02:00 PM; 03:00 PM -- 12:00 AM
Monday12:00 PM -- 02:00 PM; 03:00 PM -- 12:00 AM
Tuesday12:00 PM -- 02:00 PM; 03:00 PM -- 12:00 AM
Wednesday12:00 PM -- 02:00 PM; 03:00 PM -- 12:00 AM
Thursday12:00 PM -- 02:00 PM; 03:00 PM -- 12:00 AM
Friday12:00 PM -- 02:00 PM; 03:00 PM -- 12:00 AM
Saturday12:00 PM -- 02:00 PM; 03:00 PM -- 12:00 AM

For more information or to schedule a session, please send a message below, or call or text (580) 919-2484, or send an email to peter.domitrovich@jc-pdllc.com (info@jc-pdllc.com).

Contact Information for JC-PD LLC online tutoring.

Please enter your name and email address for me to contact you. This website is secure. Your information is protected. I do not collect cookies.

Contact me! Please contact me now!



Copyright © 2017- Peter Domitrovich, Ph.D. JC-PD LLC. All rights reserved. Written by Peter Domitrovich, Ph.D. .