Search
Charles R.'s Photo

Charles R.

Learn coding and computer science from a Seasoned Pro

Learn coding and computer science from a Seasoned Pro

$45/hour

  • 1,308 hours tutoring

About Charles


Bio

Areas of recent focus as tutor and consultant: Coding in Python, Java, and other high level languages; computer science: analysis of algorithms and data structures like lists, stacks, heaps, binary search trees, priority queues and others found in the Java Collections Framework; Big O notation and run-time performance analysis; discrete math applications for computer science; operating systems, computer architecture; compiler design; cryptography; machine learning, data science, AI.

Java:...

Areas of recent focus as tutor and consultant: Coding in Python, Java, and other high level languages; computer science: analysis of algorithms and data structures like lists, stacks, heaps, binary search trees, priority queues and others found in the Java Collections Framework; Big O notation and run-time performance analysis; discrete math applications for computer science; operating systems, computer architecture; compiler design; cryptography; machine learning, data science, AI.

Java:
High School AP CS A.
Java College level: all courses where Java is the required language.

Python:
Number crunching and plotting for scientific apps using numpy, pandas and sci-py; Python is the go-to for ML and AI.
Jython and Jess: manipulate sound and picture files, and create steganographic (message hidden within a message) files.

Other languages: C, C++, C#, Ruby, Fortran, Pascal, Ada.

Scheduling: PLEASE PLAN AHEAD! I am usually booked at least several days in advance. I am usually unable to accommodate requests for same-day lessons.

Information required: for college assignments, please attached the course syllabus, assignment description(s), code files and data set(s) where applicable to your help inquiry via Wyzant.

Communications: I communicate exclusively through the Wyzant message service; no phone, no email. My hours to respond to messages are the same as my general tutoring hours, 8 am to 5 pm, Pacific time. If I receive a message after hours I will respond next day.

Rate: My base rate, for HS and Community College students is $45. For more advanced students the rate depends upon the subject matter and grade level. As me for a quote.

CUSTOM CURRICULA: Want to learn the basics of computer science, including system architecture, binary number system; discrete math applications, algorithm analysis, language design principles, and strategies for effective and efficient coding in high-level languages? I will provide you with a custom curriculum suited to your particular needs and interests.


Education

Western Washington University
Anthropology

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Subjects

Computer

Computer Programming,

Computer Programming

While a student in computer programming I achieved a 4.0 GPA in high-level languages, assembler, programming strategies and techniques, and computer system architecture. While a graduate student I wrote, from scratch, a program to simulate thermal processes in buildings, based on the principles of heat transfer physics and the mathematics of systems of partial differential equations; I published a paper on the program in the Proceedings of the American Section of the International Solar Energy Society. While a graduate student I worked at the computer science center as a programming consultant, tutored students privately, and later provided programming instruction at private computer companies.
Computer Science,

Computer Science

While a student in computer programming I achieved a 4.0 GPA in high-level languages, assembler, programming strategies and techniques, operating systems and computer system architecture. I studied computer systems security, virtualization, and networking using MS Windows Server 2012/R2. I have a working familiarity with operating systems MS Windows and Linux.
Fortran,

Fortran

While a graduate student I wrote, from scratch, in Fortan, a program to simulate thermal processes in buildings, based on the principles of heat transfer physics and the mathematics of systems of partial differential equations; I published a paper on the program in the Proceedings of the American Section of the International Solar Energy Society. The program was used to design the passive solar heating and cooling system for a large residence near Auburn, CA.
Pascal

Pascal

Using Pascal I wrote, from scratch, a program to track stock prices and develop stock trading strategies. I developed the program on behalf of a private client, an independent brokerage firm in San Francisco, CA. The program accurately identified the major trends in the equities markets.

Ratings and Reviews


Rating

5.0 (561 ratings)
5 star
(554)
4 star
(6)
3 star
(0)
2 star
(0)
1 star
(1)

Reviews


Excellent lessons

He has been teaching me AP Comp Sci and he is an excellent teacher. He is very knowledgeable and patient. I wish he was my high school teacher. My lessons are helping me to achieve my goal and I cannot do this without Mr.Charles.

Mayumi, 18 lessons with Charles

knowledgeable tutor

Charles helped me with my homework and I learned a lot from him even though I'm pretty new to programming. He did a lot of preparation before the lesson, he's patient and knowledgeable and I will definitely go back to him if I encounter more programming problems.

Wenxing, 3 lessons with Charles

Very helpful and supportive tutor

Mr. Charles is excellent tutor. He helped me a lot. The session was very useful and also he helped me to solve a very hard problem. He was glad to help. Thank you so much

Bushra, 2 lessons with Charles

Great experience with an extremely knowledgable coach

I am a self-taught programmer and I reached out to Charles to help figure out why I wasn't doing well on the coding skills assessments. Charles asked about my experience and described his own in a way that helped me affirm my skills as a programmer. He also offered fantastic tips for approaching these problems and how they fit into the broad world of "tech culture". I really appreciate the experience and I highly recommend Charles to anyone looking to brush up their skills while changing careers.

Alvin, 1 lesson with Charles

Helped me achieve the highest grade!

I am a PhD candidate who sought Charles' help with a graduate-level course in mathematical analysis of algorithms. I was struggling with the class but he helped me achieve the highest grade on the final and finish the course with a B.

Abdulaziz, 23 lessons with Charles

Amazing and Efficient Tutor

Charles helped me with my assignment and provided me with some useful tips and tricks that I will use to help me do well in my future assignments. I look forward to our future sessions.

OLIVIA, 3 lessons with Charles

Amazing Tutor

I recently completed the coursework required to receive my Master of Computer Science degree. The courses included mathematical analysis of algorithms, comparative programming languages, data visualization data mining, machine learning and introduction to AI. I sought help from Wyzant and consider myself lucky to have found Charles, who assisted me throughout all these courses. I could not have done nearly as well without his help. I highly recommend his tutoring services.

Shalini, 60 lessons with Charles

Great Artificial Intelligence Tutor!

My son just completed a very short and accelerated course in Data Science and AI, using Python. The course required extensive knowledge of numpy, pandas, matplotlib, seaborn, and many of the tools found in the Sci Kit library. Coding including extensive work in data preprocessing, feature engineering, and predictive modeling. The machine learning topics included neural networks, clustering, K-means Nearest Neighbors, State Vector Machines, decision tree classifiers, random forest classifiers, AdaBoost classifier, and ensemble learning. Charles' knowledge of the material, and his coding expertise, proved invaluable. He was willing to tackle any and every challenge in a timely manner, even from a sometimes unreasonable Professor, and always came through. I cannot recommend him more highly if you are studying these topics!

Diane, 8 lessons with Charles

Outstanding tutor!

I highly recommend Charles. He took the time to fully understand my situation and the problems I am trying to solve. He is an excellent teacher and will help you learn how to approach coding in a step by step manner that reduces frustration and increases your understanding. Additionally, he is very reasonable and fair in terms of billing. Charles also has a lot of fun and interesting knowledge about the history of computers and software applications, and you can learn a lot from him!

Kelly, 4 lessons with Charles
Contact Charles

Response time: 5 hours

$45/hour

Charles R.'s Photo

Charles R.

$45/hour

  • No subscriptions or upfront payments

  • Only pay for the time you need

  • Find the right fit, or your first hour is free

Contact Charles

Response time: 5 hours