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.

Ethan M

Tutor

Joined Jun 2022 · He/Him · 9:49 PM Local

Upcoming Sessions

Ethan isn't hosting anything soon, but you can follow them to get updates on future sessions.

Past Sessions

3 Series

Haskell: Programming with mathmatics

    Ended Tue, Jul 22, 2025

The language Haskell ([https://www.haskell.org/](https://schoolhouse.world/redirect?code=LjCa3HcOgLqm80evnJXZQ)) is the stepping stone from the "basics" of computer science to a more theoretical understanding. For anyone who wants to take the next step from knowing Java or C++ to getting into the details of programming languages, Haskell is quite important Here, I hope to provide a short introduction to Haskell. While this is open to everyone, experience programming is highly recommended. Throughout this course we will cover: - Haskell basics - Functional programming (and why it's useful) - Typical types - What is a higher order function, and why they are useful - Usage of Haskell in actual projects In addition, if this goes quick enough, we might cover: - Functors and Monads, and how a list is similar to a function - A kind introduction to types and classes - The theoretical basis of Haskell

Ethan M

Series ended.

Schoolhouse.world: peer tutoring, for free.

About

About UsPartnershipsRoadmapCareersDonate

© Schoolhouse.world

Terms of ServiceTerms & ConditionsPrivacy PolicyTrust & SafetyPress