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

Introduction to iOS App Development

3rd session

This course teaches computer science with Swift and SwiftUI. Swift and SwiftUI are the building blocks of Apple app development. Learn how to develop iOS apps from building user interfaces, storing data, retrieving information from the internet, and set the foundation of your app development journey. Please ensure you have a compatible iPad or MacBook. Download Swift Playgrounds on your iPad, or download Xcode on your MacBook.

Andy H

5/15

Introduction to UNIX

20th session

We will cover UNIX fundamentals, Linux, and server-side programming. A link to the syllabus will be shared in class.

Juni K

Registration closed.

Solving competitive programming problems

33rd session

Each week, we will solve competitive programming problems from USACO, Codeforces and others. At first, we will go over the algorithms and data structures needed, and then break the problem solution and code.

Teo K

6 spots left!

Hardware troubleshooting

3rd session

In this session we will attempt to fix a Microsoft laptop.

Tarpon T

5/10

C Programming from Beginner to Advanced

8th session

Beginner: C language features, good commenting practice, creating static libraries and DLLs, C Standard Library. Intermediate: Stacks, Queues, Priority Queues, Lists, Abstract Data Types. Sorting, Searching and String algorithms. Advanced: libxml2, json-c, libcurl, ncurses, libjpeg, libpng, and Windows API As a learner come eager to learn and ask questions. If more sessions are needed for a lesson then we go at a slower pace. Try to attend every session, there will be office hours and notes to help you catch up if needed. Requirements: No programming experience is needed

Barrett S

3 spots left!

Turkish Olympiad: C problem solving

10th 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

Registration full.