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.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
1-on-1 conversations on global topics
Dialogues
1-on-1 conversations on global topics
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Introduction to Algorithms

SAT Score Range

1 session

This series ended on February 14, 2025. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

In this session, we’ll cover the basics of sorting algorithms, focusing on Bubble Sort. Learners will understand how Bubble Sort works, its step-by-step process, and its time complexity. They’ll also engage by implementing the algorithm in code, running tests on sample lists, and discussing how it compares to other sorting algorithms. Expect a hands-on coding activity, group discussions, and opportunities for learners to experiment with different examples to reinforce their understanding.

Tutored by

Pranav S 🇺🇸

View Profile

Hi, I’m Pranav S, a passionate high school junior with a deep interest in computer science. Ever since I started coding, I’ve been fascinated by how technology shapes the world around us. Whether it’s solving problems through algorithms or building creative projects, I love exploring the endless possibilities that computer science offers. I’ve spent a lot of time learning programming languages like Python, JavaScript, and exploring various topics such as algorithms, data structures, and web development. I believe in the power of knowledge-sharing, which is why I enjoy teaching others what I’ve learned. I’m excited to help others dive into the world of coding, understand the fundamentals, and spark the same curiosity that drives me every day. Through teaching, I aim to inspire my peers to embrace technology and problem-solving skills. I’m always eager to learn more and improve my own coding skills while helping others along the way.

Schedule

✋ ATTENDANCE POLICY

To ensure a productive and engaging learning experience, consistent attendance is crucial for the success of both individual students and the group as a whole. Below are the guidelines for attendance during this series:

Attendance Expectations:

Learners are expected to attend at least 80% of the scheduled sessions. Regular participation is key to keeping up with the material and benefiting from collaborative learning.

Punctuality:

Students should arrive on time for each session. If you are more than 15 minutes late, please notify the instructor in advance if possible. Late arrivals may miss important content and disrupt the class.

Excused Absences: Absences will be excused for valid reasons, such as illness or emergencies. If you need to miss a session, please inform the instructor at least 24 hours in advance when possible. In case of a planned absence, it’s your responsibility to catch up on missed material, either through session recordings (if available) or by reaching out to peers or the instructor for resources. Unexcused Absences: Learners who miss more than two consecutive sessions without prior notice or valid reason may be asked to review missed content independently. Continued unexcused absences may lead to a review of their participation in the course. Makeup Sessions: While makeup sessions will not be offered for missed classes, additional resources, recordings, and readings will be provided to help learners catch up. Active Participation: Learners should actively engage in sessions, which includes asking questions, sharing ideas, and completing any in-session activities. Active engagement helps maintain the flow of learning and ensures everyone gets the most out of the series. Withdrawal Policy: If a learner’s attendance or participation falls below acceptable levels, the instructor reserves the right to withdraw the student from the course after prior communication and review. By adhering to these guidelines, all learners can maximize their learning experience and maintain a respectful, focused environment for everyone involved.

SESSION 1

14

Feb

SESSION 1

Python

Python

Fri 10:00 PM - 11:00 PM UTCFeb 14, 10:00 PM - 11:00 PM UTC

Welcome to our Computer Science Series! Whether you're just starting or looking to deepen your understanding, this course is designed to guide you through fundamental concepts and practical skills in programming, algorithms, and problem-solving.Throughout the series, we'll explore key topics such as:Introduction to Programming: Learning the basics of coding and algorithms.Sorting Algorithms: Understanding how to organize data efficiently.Data Structures: Exploring lists, arrays, and advanced structures like trees and graphs.Time Complexity & Efficiency: Analyzing the performance of algorithms.Hands-on Coding: Implementing what you’ve learned through interactive coding activities and exercises.By the end of this course, you'll not only have a solid foundation in computer science but also the ability to think critically and solve problems using code. Whether you're aspiring to pursue a career in tech or just want to understand how software works, this series will equip you with the skills you need to succeed.Join us on this exciting journey to unlock the power of computer science!

Public Discussion

Please log in to see discussion on this series.

Feb 14

1 week

60 mins

/ session

SCHEDULE

Friday, Feb 14

10:00PM