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

Computer Science

Home

Sessions


Channels

Announcements

Discussion

CS Help

Introductions


Join this subworld to ask questions, participate in discussions, and attend sessions.

Computer Science Series

6

Intro to Computer Hardware and Troubleshooting

2nd session

In this series we will first cover the basics of PC hardware, then we will proceed to cover troubleshooting computers and how to tell if the problem is with software or hardware. We will also explain how and where to find accurate and helpful information on any specific problem. We will finish with computer repair safety (What you can open up and what you CAN'T! safely), and guides. We will finish every session with a game about the topic covered in that session. This series is specific to hardware in desktop PC's and laptops, but not Macs, Ipads, tablets, or phones. When you are done you should have a good grasp on what makes your computer go, how it can fail, and maybe even how to fix it!

Tarpon T

6/15

Introduction to C++

4th session

This course requires to prior programming knowledge and is meant to kind you through the beginner topics of programming in C++. Topics include: Variables, Data Types, Control Structures, Loops, Pointers, Methods

Yan X

6/10

Advanced Intro to Linux!

Starts

In this short series we will cover everything from the factors to decide what Linux distribution to advanced installation techniques, and Linux sysadmin, including the Unix/Linux command line. I will be demonstrating Linux installation, command line usage, and sysadmin with MX-Linux 23.3 running in a virtual machine. Each session will conclude with a quiz. In the first session we will cover the various factors for deciding what Linux distribution, and desktop environment are right for various uses. In the second session we will demonstrate how to make a live Linux USB, and we will install MX-Linux on a virtual machine and install some software. In the final session I will teach the Unix/Linux command line and I will deliberately brake the operation system so we can fix it to demonstrate the use of the command line. If you would like to install Linux on a computer please feel free to message me and I can setup a session specifically to your needs. Tutor qualifications: I have been using various Linux distributions for nearly 8 years (as long as I have had a computer). I have solved numerous complex sysadmin problems throughout this time. Just over a year ago I finally acquired a computer capable of virtualization allowing me to further experiment with Linux systems in potentially destructive ways without causing any real harm.

Tarpon T

2/10

Introduction To Cybersecurity And Over-the-wire War games (Bandit.)

Starts

We will go over the basics of cybersecurity and learn the basics of Linux using the over-the-wire game Bandit.

Nylah A

6/10

Turkish Olympiad: C problem solving

8th session

This series is all about tackling C problem solving for the first stage of the TÜBİTAK Science Olympiad (Turkish Olympiad). We’ll dive into past year papers, currently focusing on the 32nd TÜBİTAK Olympiad. This series is for İrem İ, though anyone interested can join in!

Nishtha S

1 spot left!

2024 Schoolhouse CS Hackathon

3rd session

10-day global hackathon from October 13th 12AM UTC to October 22nd 11:59PM UTC. Work in teams of 2-4 to get a chance of presenting live to a panel of judges to win Official Certificates and even Schoolhouse Merch! Theme: *UNANNOUNCED* Join the SHW 2024 CS Hackathon Slack to find team-members, form groups, and stay up to date with updates: [https://tinyurl.com/SHW2024Hackathon](https://tinyurl.com/SHW2024Hackathon)

Helena H

88/500