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.
Introductory Algorithms with Python

SAT Score Range

6 sessions

+6

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

About

Algorithms are at the heart of Computer Science. The ability to be able to tell the computer what to do clearly, succinctly, and most importantly efficiently is an art. In this course we'll dive deep into the important topics in design and analysis of algorithms. We'll learn various strategies for designing algorithms and their application. All of this will be done in Python (however, you may use other programming languages if you wish so). Basic knowledge of python (or other programming language) is expected. (See: https://schoolhouse.world/series/3282) Register now!

Tutored by

Rishit M 🇮🇳

Certified in 35 topics

View Profile

Hi! I am Rishit, a high school student. I love science and mathematics, and their practical applications. I'd like to help others as a tutor on this platform and learn some interesting new stuff.

Schedule

✋ ATTENDANCE POLICY

No strict policy but try to attend all sessions as the later sessions will build on earlier ones.

SESSION 1

1

Oct

SESSION 1

Computer Science

Computer Science

Sat 3:30 PM - 4:30 PM UTCOct 1, 3:30 PM - 4:30 PM UTC

What is an algorithm? Why are algorithms important? What are some practical applications of algorithms? We will get started by discussing about recursive algorithms and some related practice problems.
SESSION 2

2

Oct

SESSION 2

Computer Science

Computer Science

Sun 3:30 PM - 4:30 PM UTCOct 2, 3:30 PM - 4:30 PM UTC

Today we will cover the sorting algorithms: Selection sort, Insertion sort, and Merge sort. We will also briefly discuss about asymptotic analysis.
SESSION 3

3

Oct

SESSION 3

Computer Science

Computer Science

Mon 3:30 PM - 4:30 PM UTCOct 3, 3:30 PM - 4:30 PM UTC

Today we will talk about searching algorithms like linear search, binary search, and an overview of hashing.
SESSION 4

4

Oct

SESSION 4

Computer Science

Computer Science

Tue 3:30 PM - 4:30 PM UTCOct 4, 3:30 PM - 4:30 PM UTC

We will do a lot of practice problems based on searching and sorting in this session.
SESSION 5

5

Oct

SESSION 5

Office Hours

Office Hours

Wed 3:30 PM - 4:30 PM UTCOct 5, 3:30 PM - 4:30 PM UTC

Ask your doubts and attempt more practice problems.
SESSION 6

10

Oct

SESSION 6

Computer Science

Computer Science

Mon 3:30 PM - 4:30 PM UTCOct 10, 3:30 PM - 4:30 PM UTC

Introduction to graphs and related algorithms.

Public Discussion

Please log in to see discussion on this series.

Oct 1 - Oct 10

2 weeks

60 mins

/ session

SCHEDULE

Mondays

3:30PM