I have been programming
in various languages for as long as I can remember. It's always been a passion for me, and to this day I tend to program at least a little bit every day. I'm not someone that just coasted through some online classes and is now offering to teach something to somebody else that I don't fully understand. I have worked with the concepts you will be taught in your first two years repeatedly, and I understand them thoroughly.
Even though I am new to this site, I have much experience tutoring students that are struggling. My "day job" is working as a tutor for Portland Community College. When the lab gets too busy for the lengthy one-on-one help that some students desire, I privately tutor them. This means that if you are currently a student at PCC, I know all of the coursework assigned and what the instructors all expect. If you would like references from some students that can attest to this, I would be happy to provide them.
In my experience, programming is best learned through doing. Of course, if you are unclear on particular concept, I will explain it before you try to apply it. Typically, students understand the abstract ideas fine, though, and just have trouble translating that into code. That is where I come in. When I solve a problem that you are having difficulty with, I will take you through my thought process. This way you know how I arrived at the answer, and you can hopefully replicate it on your own in the future. I will also show you how to properly use a debugger, if you are one of the many students that has never been taught this valuable skill.
While most people seem to learn best from coding something themselves, some other people learn best from code examples. I also happen to have experience in writing
up detailed solutions for textbook problems, and would be happy to do that for you as well. I'm NOT offering to complete your homework. However, if you have a previous assignment that you did not fully understand, or you would like to see something similar to what you are working on, I can do either of those. Sometimes instructors and textbooks gloss over some of the details, and it can be helpful to have those fully explained before moving on to more complicated concepts.
Of course, if you feel some other style of tutoring would be more helpful to you, I am happy to work with you on that. Those have just seemed to be the most helpful to students in the past. Just let me know. My only goal is to help you understand the material and do well in your classes.