https://github.com/ossu/precollege-math
https://github.com/ossu/precollege-math
courses curriculum high-school-math mathematics
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ossu/precollege-math
- Owner: ossu
- License: mit
- Created: 2024-02-26T06:57:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-06-01T06:37:00.000Z (about 1 month ago)
- Last Synced: 2026-06-01T08:22:31.093Z (about 1 month ago)
- Topics: courses, curriculum, high-school-math, mathematics
- Language: HTML
- Homepage: http://ossu.dev/precollege-math/
- Size: 179 KB
- Stars: 251
- Watchers: 4
- Forks: 144
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Contents
- [Summary](#summary)
- [Community](#community)
- [Curriculum](#curriculum)
- [Code of conduct](#code-of-conduct)
- [Team](#team)
# Summary
The OSSU curriculum is a **complete education in pre-college math** using online materials.
It's for those who want a proper, *well-rounded* grounding in fundamental concepts
and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own,
but with support from a worldwide community of fellow learners.
The courses are specifically chosen to meet the following criteria.
**Courses must**:
- Be open for enrollment
- Run regularly (ideally in self-paced format, otherwise running multiple times per year)
- Be of generally high quality in teaching materials and pedagogical principles
- Match the [curricular standards](CURRICULAR_GUIDELINES.md)
When there are courses or books that don’t fit into the curriculum but are otherwise of high quality, they belong in [extras/courses](/extras/courses.md) or [extras/readings](/extras/readings.md).
**Cost**. All or nearly all course material is available for free. However, some extra courses may charge money for assignments/tests/projects to be graded.
Note that both [Coursera](https://www.coursera.support/s/article/209819033-Apply-for-Financial-Aid-or-a-Scholarship?language=en_US) and [edX](https://courses.edx.org/financial-assistance/) offer financial aid.
Decide how much or how little to spend based on your own time and budget;
just remember that you can't purchase success!
**Process**. Students can work through the curriculum alone or in groups. Each course has a prerequisite of the previous course, so they should be done in a linear order top to bottom.
**Content policy**. If you plan on showing off some of your coursework publicly, you must share only files that you are allowed to.
*Respect the code of conduct* that you signed in the beginning of each course!
**[How to contribute](CONTRIBUTING.md)**
**[Getting help](HELP.md)** (Details about our FAQ and chatroom)
# Community
- We have a Discord server! [](https://discord.gg/wuytwK5s9h) This should be your first stop to talk with other OSSU students. Why don't you introduce yourself right now? [Join the OSSU Discord](https://discord.gg/wuytwK5s9h)
- You can also interact through GitHub issues. If there is a problem with a course, or a change needs to be made to the curriculum, this is the place to start the conversation. Read more [here](CONTRIBUTING.md).
- Add **Open Source Society University** to your [Linkedin](https://www.linkedin.com/school/11272443/) profile!
# Curriculum
Many OSSU students choose to review math topics that they have not studied recently.
OSSU recommends using [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486/playlists) for such a review.
To determine where you should start, we recommend scanning through the Final Tests for anything you may be uncomfortable with. After taking an assessment, you should have a clear idea of what topics to study and where you should start with the resources below.
Courses | Duration | Effort | Prerequisites | Assessments
:-- | :--: | :--: | :--: | :--:
[Arithmetic](/coursepages/arithmetic/README.md) | 20 Weeks | 8 hours/week | None | [Final Test](https://www.youtube.com/watch?v=Af-MqCJGZww&list=PLm2VEQtiYjhpTTgxTVCXVcpYWDUqiewiQ&index=39&pp=iAQB0gcJCTgDd0p55Nqk)
[Pre-Algebra](/coursepages/pre-algebra/README.md) | 14 Weeks | 6 hours/week | Arithmetic | [Final Test](https://www.youtube.com/watch?v=tz0VX_QfFxI&list=PLm2VEQtiYjhoZuRqvrC_dxSrwr0uexm4l&index=27&pp=iAQB)
[Algebra 1](/coursepages/algebra-1/README.md) | 19 Weeks | 8 hours/week | Pre-Algebra | [Final Test Part 1](https://www.youtube.com/watch?v=-RA5vtfH-qY&list=PLm2VEQtiYjhpXDka_1Q6m0x1rL5GRPMX8&index=35&t=369s&pp=iAQB0gcJCTgDd0p55Nqk), [Part 2](https://www.youtube.com/watch?v=lx0sDd0efSo&list=PLm2VEQtiYjhpXDka_1Q6m0x1rL5GRPMX8&index=37&pp=iAQB)
[Geometry](/coursepages/geometry/README.md) | 25 Weeks | 8 hours/week | Algebra 1 | [Final Test Part 1](https://www.youtube.com/watch?v=84e6AVgYYNk&list=PLm2VEQtiYjhoXTFAF8nuN5YrAl2Muh4Nw&index=47&t=2s&pp=iAQB), [Part 2](https://www.youtube.com/watch?v=3Aaahyp1Lh8&list=PLm2VEQtiYjhoXTFAF8nuN5YrAl2Muh4Nw&index=49&pp=iAQB0gcJCTgDd0p55Nqk)
[Algebra 2](/coursepages/algebra-2/README.md) | 28 Weeks | 8 hours/week | Algebra 1, Geometry | [Final Test](https://www.youtube.com/watch?v=IQYKm-0KaOE&list=PLm2VEQtiYjhoEvVOJzs8jrgFc1zXQVMiQ&index=55&pp=iAQB)
[Trigonometry](/coursepages/trigonometry/README.md) | 18 Weeks | 8 hours/week | Algebra 2, Geometry | [Final Test](https://www.youtube.com/watch?v=2vNzGXrgbdQ&list=PLm2VEQtiYjhofP-A_QvAoTVwWjXwU7bCc&index=35&pp=iAQB)
[Precalculus](/coursepages/precalculus/README.md) | 26 Weeks | 9 hours/week | Trigonometry | [Final Test Part 1](https://www.youtube.com/watch?v=OY63IBm5RpI&list=PLm2VEQtiYjhrrznuk1nQu9qJBniirGXl_&index=45&pp=iAQB0gcJCTgDd0p55Nqk), [Part 2](https://www.youtube.com/watch?v=aY7qINRAOvU&list=PLm2VEQtiYjhrrznuk1nQu9qJBniirGXl_&index=47&pp=iAQB)
When going through the playlists, it's important to pause the video and complete most of the problems yourself. You don't have to complete all the problems since a few are used to demonstrate the solving technique, but try to complete as many as possible.
Practice what you have not mastered by:
1. Googling and/or searching [YouTube](https://www.youtube.com/) for another POV on the topic or more practice problems, working through the examples with them. [Khan Academy](https://www.youtube.com/@khanacademy), [The Organic Chemistry Tutor](https://www.youtube.com/@TheOrganicChemistryTutor), & [Professor Leonard](https://www.youtube.com/@ProfessorLeonard) are great resources for this.
2. Asking for help in #prerequisite-math on [Discord](https://discord.gg/mS4GnBCdZk).
## Congratulations
After completing the requirements of the curriculum above,
you have completed all the prerequisite math necessary to begin a bachelor's degree.
Congratulations!
What is next for you? You can start with the OSSU [Computer Science](https://cs.ossu.dev), [Data Science](https://ds.ossu.dev), or [Math](https://math.ossu.dev/) curriculum.

# Code of conduct
[OSSU's code of conduct](https://github.com/ossu/code-of-conduct).
## How to show your progress
[Fork](https://www.freecodecamp.org/news/how-to-fork-a-github-repository/) the [GitHub repo](https://github.com/ossu/precollege-math) into your own GitHub account and put ✅ next to the stuff you've completed as you complete it. This can serve as your [kanban board](https://en.wikipedia.org/wiki/Kanban_board) and will be faster to implement than any other solution (giving you time to spend on the courses).
# Team
* [Waciuma Wanjohi](https://github.com/waciumawanjohi)
* [Flomza](https://github.com/Flomza)
* [Bradley Grant](https://github.com/bradleygrant)
* [Zach Meyer](https://github.com/zachmmeyer)
* **[Contributors](https://github.com/ossu/precollege-math/graphs/contributors)**