Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Computer Science • Series

Introduction to C++

Sam P

Series Details

Sessions

Public Discussion

This series ended on October 26, 2023. All 1:1 and group chats related to this series are disabled 7 days after the last session.

Series Details

About

Intermediate introduction to C++. Each week we will have 2 sessions. We will start by going over initial setup for running C++ code, then cover a different topic each session. For more difficult material, I may use the second session as office hours, where you may come to ask questions, and I will review more difficult topics. There will be 2 assignments each week covering the topics we discuss so you can practice, and I will review your code. Anybody is welcome, and the compiler is online so there is no need for a specific computer or Operating System. You are expected to have some basic knowledge of programming, because I will not be discussing simple things like variables, or if statements etc.

Tutor Qualifications

I began using C++ 2 years ago, and have thoroughly enjoyed using it for creating a variety of applications.

I notice that most people here are learning Python, Java, or Javascript -- none of which are known for having good performance. So I decided to teach C++, which is usually very fast, and great for learning because it is lower level.

✋ ATTENDANCE POLICY

The sessions are very important to attend, because each one relies on previously discussed content. If you are unable to attend, please message me.

Recordings of the sessions or their accompanying slideshow will be posted so you can review what we went over. Do not use these to skip the sessions, because you will be removed after more than 2 unexcused absences in a row.

You are not required to go to office hours sessions, so they do not count towards attendance.

Dates

September 11 - October 26

Learners

5 / 50

Total Sessions

14

About the Tutor

Senior in High school, interested in Computer Science, Programming, and Mathematics, here to share this interest with other people

View Sam P's Profile

Upcoming Sessions

0

Past Sessions

14
11
Sep

Session 1

Orientation

A very important session, where I will introduce many of the base concepts in C++, it's syntax, writing our first program, and I will be sharing the class code so you can receive assignments with the online compiler, OnlineGDB.
14
Sep

Session 2

Office Hours

I will be answering any questions about topics from the first session, and reviewing code if asked.
18
Sep

Session 3

Computer Science

Review of important topics from the first session, followed by any issues I saw in the first 2 code assignments. We will then begin discussing functions, header files, includes, scopes, and a brief introduction to pointers.
21
Sep

Session 4

Office Hours

I will be answering any questions about topics from the third session, and reviewing code if asked.
25
Sep

Session 5

Computer Science

Review of important topics from the third session, followed by any issues I saw in the next 2 code assignments. We will then review pointers and elaborate more, learn about arrays and vectors, then introduce Classes and Objects.
28
Sep

Session 6

Office Hours

I will be answering any questions about topics from lesson 3, and reviewing code if asked.
30
Sep

Session 7

Catchup

New learners, or people who have missed a few sessions or the first session can join, and I will go over some introductory C++, as well as introduce you to the compiler and show the list of videos from previous sessions, and how this series is organized. You do not need to join this session if you are a regular learner, this is catchup for late-joiners and people who missed important information, including people who may have left the series from having questions about early material.
2
Oct

Session 8

Computer Science

Lesson 4 I will be doing a quick review of Pointers, and review the last homework assignment. Then I will introduce the concept of classes, objects, and other object oriented concepts that are prevalent in C++.
5
Oct

Session 9

Office Hours

I will be answering any questions about topics from lesson 4, and reviewing code if asked.
11
Oct

Session 10

Computer Science

Lesson 5 I will be doing a quick review of Classes, and review the last homework assignment. Then I will introduce the concept of multi-file C++ projects, and function overloading, as well as class constructors
12
Oct

Session 11

Office Hours

I will be answering any questions about topics from lesson 5, and reviewing code if asked.
16
Oct

Session 12

Computer Science

Lesson 6
19
Oct

Session 13

Office Hours

Office hours
26
Oct

Session 14

Office Hours

office hours

Public Discussion

Please log in to see discussion on this series.