├── .github
├── ISSUE_TEMPLATE
│ └── request-for-comment-template.md
└── workflows
│ └── delete-empty-issues.yml
├── .gitignore
├── CONTRIBUTING.md
├── CURRICULAR_GUIDELINES.md
├── FAQ.md
├── HELP.md
├── LICENSE
├── README.md
├── _config.yml
├── _includes
├── custom-head.html
├── footer.html
└── nav-items.html
├── _layouts
└── page.html
├── coursepages
├── algebra-1
│ └── README.md
├── algebra-2
│ └── README.md
├── arithmetic
│ └── README.md
├── geometry
│ └── README.md
├── pre-algebra
│ └── README.md
├── precalculus
│ └── README.md
└── trigonometry
│ └── README.md
├── extras
├── courses.md
└── readings.md
└── images
├── favicon-96x96.png
├── favicon.ico
├── favicon.svg
├── keep-learning.webp
└── ossu-logo.webp
/.github/ISSUE_TEMPLATE/request-for-comment-template.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Request for Comment Template
3 | about: Template for creating an RFC to modify the curriculum
4 | title: 'RFC: '
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Problem:**
11 | Give a 1 sentence description of a problem with the current OSSU Curriculum. Successful critiques of the curriculum will point out ways that OSSU is failing to uphold [our curricular guidelines](https://github.com/ossu/precollege-math/blob/main/CURRICULAR_GUIDELINES.md). Examples are:
12 |
13 | * OSSU lists course X as required when the course's topics are elective in our curricular guidelines.
14 | * OSSU does not having a course to cover required topic X from our curricular guidelines.
15 | * OSSU lists courses X, Y and Z that cover the same topics when fewer courses could suffice.
16 | * OSSU recommends course X to teach a topic, but there exists a higher quality course that covers the same material.
17 |
18 | **Duration:**
19 | This should most often be 1 month from the date of posting.
20 |
21 | **Background:**
22 | Give an in depth description of the problem. Describe a solution to the problem. Describe the advantages and disadvantages of this solution. This section should be a few paragraphs.
23 |
24 | **Proposal:**
25 | Give a bullet point list of changes that are being proposed. These can link to a Pull Request.
26 |
27 | **Alternatives:**
28 | Give a bullet point list of alternative ways to address the problem.
29 |
--------------------------------------------------------------------------------
/.github/workflows/delete-empty-issues.yml:
--------------------------------------------------------------------------------
1 | name: Delete empty issues
2 | on:
3 | issues:
4 | types:
5 | - opened
6 | jobs:
7 | label_issues:
8 | runs-on: ubuntu-latest
9 | permissions:
10 | issues: write
11 |
12 | if: github.event.issue.body == '' || contains(github.event.issue.body, 'Give a 1 sentence description of a problem with the current OSSU Curriculum. Successful critiques of the curriculum will point out ways that OSSU is failing to uphold')
13 | steps:
14 | - name: Create comment
15 | uses: actions-cool/issues-helper@v3
16 | with:
17 | actions: 'create-comment'
18 | token: ${{ secrets.GITHUB_TOKEN }}
19 | issue-number: ${{ github.event.issue.number }}
20 | body: |
21 | Hello @${{ github.event.issue.user.login }}.
22 | It looks like you've opened an empty issue or one without a unique problem description.
23 | Please understand that this is a popular project, useful to many learners, and empty issues distract maintainers that are trying to help others.
24 | If you would like practice with issues, you can follow github documentation to create your own repo:
25 | https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository
26 | And then in that repo practice creating and editing issues:
27 | https://docs.github.com/en/issues/tracking-your-work-with-issues/configuring-issues/quickstart
28 |
29 | We look forward to your future contributions to OSSU, when you are contributing to improve computer science education for learners all over the world!
30 | - name: Close issue
31 | uses: actions-cool/issues-helper@v3
32 | with:
33 | actions: 'close-issue'
34 | token: ${{ secrets.GITHUB_TOKEN }}
35 | issue-number: ${{ github.event.issue.number }}
36 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.swp
3 | *.swo
4 | .direnv/
5 | .envrc
6 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Changing the curriculum
2 | OSSU thrives because of the changes made by our many contributors. Read on for details on how to help every student that follows you.
3 | ## Non-substantive changes
4 | If you have non-substantive updates to make to the curriculum, such as a course's URL having been moved, spelling/syntax errors, etc., please send a [pull request](https://www.freecodecamp.org/news/how-to-make-your-first-pull-request-on-github-3/) to fix any mistakes that you have found.
5 | ## Substantive changes
6 | If you have specific and substantive criticisms of the curriculum, i.e. problems related to the progression/content of courses it would be appropriate to [open an issue](https://help.github.com/articles/creating-an-issue/). While it is acceptable to point out problems, all successful changes naturally require a plan for fixing the problem.
7 | OSSU’s curricular guidelines are [here](CURRICULAR_GUIDELINES.md). Successful critiques of the curriculum will point out ways that OSSU is failing to uphold these guidelines. Examples are:
8 |
9 | * OSSU lists a course as required when the course topics are elective in the curricular guide.
10 | * OSSU not having a course to cover required topics from the curricular guide.
11 | * OSSU lists multiple courses that cover the same topics when fewer courses could suffice.
12 | * OSSU recommends a course to teach a topic, but there exists a higher quality course that covers the same material.
13 | ## Other ways to contribute
14 | ### Responding to Issues
15 | Issues require more than just users to suggest them. Issues require active community members to read and respond to proposals. Even adding simple [emoji reactions](https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) can help the community.
16 | ### Engaging with other students
17 | Learning is enhanced by engaged peers. You can be that peer for someone new to OSSU. When you see a new person posting in Discord, ask them a question about themselves. When you see a cohort starting at _almost_ the right time, join in. Doing so will make OSSU a stronger program for everyone, including you.
18 | # Personal Customization
19 | If you want to customize the curriculum for yourself, you are encouraged to [fork this project](https://help.github.com/articles/fork-a-repo/)!
20 |
--------------------------------------------------------------------------------
/CURRICULAR_GUIDELINES.md:
--------------------------------------------------------------------------------
1 | # Curricular Guidelines
2 |
3 | [Mathematics Common Core Standards](https://www.thecorestandards.org/Math/)
4 |
5 | Our curricular guidelines are from the US Common Core Mathematics Standard.
6 |
7 | ## Organizations publishing:
8 |
9 | ### Council of Chief State School Officers
10 |
11 | The Council of Chief State School Officers (CCSSO) is a non-partisan, non-profit organization of public officials who head departments of elementary and secondary education in the U.S. states, the District of Columbia, the Department of Defense Education Activity, the Bureau of Indian Education, and five U.S. territories.
12 |
13 | ### National Governors Association
14 |
15 | The National Governors Association (NGA) is an American political organization founded in 1908. The association's members are the governors of the 55 states, territories and commonwealths. Members come from across the political spectrum. NGA declares itself as nonpartisan.
16 |
--------------------------------------------------------------------------------
/FAQ.md:
--------------------------------------------------------------------------------
1 | # Frequently Asked Questions
2 |
3 | This page answers some questions that we frequently receive about the curriculum.
4 | If you have questions that aren't answered here, try asking through one of our [community channels](README.md#community).
5 | If it seems important enough or we get asked that question a lot, we will probably add it here.
6 |
7 | Alternatively, you could [contribute](CONTRIBUTING.md) an answer yourself.
8 |
9 | ## Contents
10 |
11 | - [Does OSSU offer a degree?](#does-ossu-offer-a-degree)
12 | - [How do I know what to study if I've already studied math before?](#how-do-i-know-what-to-study-if-ive-already-studied-math-before)
13 | - [In what order should I take the courses?](#in-what-order-should-i-take-the-courses)
14 | - [Do I need a textbook?](#do-i-need-a-textbook)
15 | - [What book do I use?](#what-book-do-i-use)
16 | - [Where can I find answers to the questions in the textbook?](#where-can-i-find-answers-to-the-questions-in-the-textbook)
17 | - [Why is there only the answer of half the questions given?](#why-is-there-only-the-answer-of-half-the-questions-given)
18 | - [Do I need a calculator?](#do-i-need-a-calculator)
19 | - [How many practice problems should I do?](#how-many-practice-problems-should-i-do)
20 | - [Does every resource in the main curriculum have to be free?](#does-every-resource-in-the-main-curriculum-have-to-be-free)
21 | - [Why doesn't the curriculum cover/ignore topic X?](#why-doesnt-the-curriculum-coverignore-topic-x)
22 | - [Is Geometry necessary for Calculus or Computer Science?](#is-geometry-necessary-for-calculus-or-computer-science)
23 | - [How can I find a lesson on a particular topic?](#how-can-i-find-a-lesson-on-a-particular-topic)
24 | - [Why not Khan Academy, Professor Leonard, and/or `insert favorite resource here`?](#why-not-khan-academy-professor-leonard-andor-insert-favorite-resource-here)
25 |
26 | ## Questions
27 |
28 | ### Does OSSU offer a degree?
29 |
30 | No. OSSU creates guides to resources that will empower you to learn the high school math curriculum. Individuals who used to be involved in OSSU may be working with other organizations to offer degrees, but Open Source Society University is not involved in those efforts.
31 |
32 | ### How do I know what to study if I've already studied math before?
33 |
34 | Chances are that you have studied some or all of the topics included in this curriculum before. In that case, you do not need to start at the beginning. Instead, we recommend browsing through the curriculum, skipping anything you are confident in and studying things that you know need improvement. If you are not sure, take some of the assessment tests to see where your skills are at. You may be surprised at the topics that jump back into your memory.
35 |
36 | ### In what order should I take the courses?
37 |
38 | Each course has a prerequisite of the previous course, so you should take the cources linearly from top to bottom.
39 |
40 | ### Do I need a textbook?
41 |
42 | Some may find using a textbook to supplement their learning useful. However, using a textbook to help your studies is optional. In case you do want to use a textbook, we have prepared the following questions.
43 |
44 | #### What book do I use?
45 |
46 | Check out [extras/readings](/extras/readings.md) for a list of textbooks you can use to aid your studies.
47 |
48 | #### Where can I find answers to the questions in the textbook?
49 |
50 | While this differs by textbook, they can usually be found at the end of the textbook or end of the chapter. If you have a digital textbook (for example, the OpenStax books), you may be able to click the question number to take you to the answer.
51 |
52 | #### Why is there only the answer of half the questions given?
53 |
54 | Many textbooks add extra questions without answers given so that teachers have questions they can assign as homework without students cheating. Often, the textbook publishers sell a separate book that contains the answers to *all* of the problems, but this is not necessary if you are self-studying. The questions with answers given should be enough.
55 |
56 | ### Do I need a calculator?
57 |
58 | On some of the tougher equations, the teacher explicitly mentions it's okay to use a calculator. However, you should not use a calculator until you get past Arithmetic. Even then, you can (optionally) get by without a calculator for most of the courses until Algebra 2, though you will need a calculator for Trigonometry. You may find a [graphing calculator](https://www.desmos.com/calculator) helpful to understand how equations look when graphed and how manipulating them changes the graph. Just remember to avoid calculators with a Computer Algebra System (CAS). You should learn how to do algebra without letting a calculator do the work for you.
59 |
60 | ### How many practice problems should I do?
61 |
62 | The College Prep School has more than enough practice problems. Do every problem that you are asked to try during class and do all of the homework. You don't have to do a few of the problems covered during class yourself because they are only used to demonstrate how to solve the problem, but if you want you can complete them for extra practice. If you feel uncomfortable with a particular subject, try checking out a [textbook](/extras/readings.md) as they contain thousands of practice problems.
63 |
64 | ### Does every resource in the main curriculum have to be free?
65 |
66 | Yes, that is a core goal of OSSU.
67 |
68 | At the same time, we recognize that education is a resource that requires payment to instructors to make it sustainable in the long term.
69 | Therefore, we respect the business model of websites like edX, which make their materials free but with some paid add-ons, like official certificates or extra interaction with course instructors.
70 |
71 | So we only require that the *learning materials* of a resource be free to access, not that every possible add-on be free.
72 | It would be ideal if graded assignments were always free. In the event that free assessments are not available OSSU looks for alternate assessments to pair with a course.
73 |
74 | ### Why doesn't the curriculum cover/ignore topic X?
75 |
76 | You can read more about our curricular guidelines and the qualifications of the guidelines' authors [here](CURRICULAR_GUIDELINES.md). If you find a topic that is required by our guidelines and is not included in the curriculum, we should make a change! Read more about [contributing to a change](CONTRIBUTING.md).
77 |
78 | ### Is Geometry necessary for Calculus or Computer Science?
79 |
80 | Yes. Geometry is a major prerequisite to Trigonometry, which in turn is used thoughout Calculus. Also, some of the basic proofs taught in Geometry serve as a gentle introduction to mathematical thinking, which can be helpful for later programming and math courses.
81 |
82 | ### How can I find a lesson on a particular topic?
83 |
84 | It is very common to find lessons for single math topics on the internet.
85 | It is rarer to find an entire course that covers all the math topics.
86 | If you are looking for a resource that goes more in depth into a topic you are struggling with, we recommend searching [Google](https://www.google.com/) or [YouTube](https://www.youtube.com/) for that topic.
87 | [r/learnmath](https://www.reddit.com/r/learnmath/comments/8p922p/list_of_websites_ebooks_downloads_etc_for_mobile/) has a list of resources that you may find useful. Also, be sure to check out [extras/courses](/extras/courses.md) and [extras/readings](/extras/readings.md)!
88 |
89 | ### Why not Khan Academy, Professor Leonard, and/or `insert favorite resource here`?
90 |
91 | The College Prep School was chosen because it meets the needs of a rigorous curriculum that covers all of the topics needed before entering college. It also has all of the homework and tests built in to the curriculum, which makes it easier to follow. Khan Academy was not chosen because many consider it to not have challenging problems and/or enough problems and/or promotes passively watching math videos. Professor Leonard was not chosen because it is a lecture series without integrated homework or tests, whereas other resources contain these materials. For more info regarding these choices, see [Issue 5](https://github.com/ossu/precollege-math/issues/5). The coursepages have tips that have been contributed over time to improve the curriculum. If you feel like you have found a better resource or method than The College Prep School, feel free to open an issue.
--------------------------------------------------------------------------------
/HELP.md:
--------------------------------------------------------------------------------
1 | # Getting help
2 | ## Check the FAQ!
3 | Please check our [Frequently Asked Questions](FAQ.md) to see if your question has been addressed.
4 | ## Ask in the chat room
5 | [](https://discord.gg/5pUhfpX) Join the OSSU [Discord server](https://discord.gg/5pUhfpX)! Discord is an online chat service, similar to Slack or IRC where you can chat with other students and get help.
6 | ### Specific problems
7 | If you need help successfully completing the content of a course or are having general technical difficulties, first reach out to the resources provided by the course (e.g. the course forum on Coursera, edX, etc). If you need additional help after that, post in Discord. **In your post, mention what steps you have already taken to try and solve the problem**.
8 | ### General problems
9 | If you have general problems with the program not specific to any course, such as preferring textbook-style learning over MOOCs, Discord is a good place to reach out to people who may have great suggestions. You might form a working group that makes the next improvement to OSSU! Read more about contributing [here](CONTRIBUTING.md).
10 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2025 Open Source Society University
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Open Source Society University
4 |
5 | Path to a free self-taught education in pre-college Math!
6 |
13 |
14 | # Contents
15 |
16 | - [Summary](#summary)
17 | - [Community](#community)
18 | - [Curriculum](#curriculum)
19 | - [Code of conduct](#code-of-conduct)
20 | - [Team](#team)
21 |
22 | # Summary
23 |
24 | The OSSU curriculum is a **complete education in pre-college math** using online materials.
25 | It's for those who want a proper, *well-rounded* grounding in fundamental concepts
26 | and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own,
27 | but with support from a worldwide community of fellow learners.
28 |
29 | The courses are specifically chosen to meet the following criteria.
30 |
31 | **Courses must**:
32 | - Be open for enrollment
33 | - Run regularly (ideally in self-paced format, otherwise running multiple times per year)
34 | - Be of generally high quality in teaching materials and pedagogical principles
35 | - Match the [curricular standards](CURRICULAR_GUIDELINES.md)
36 |
37 | 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).
38 |
39 | **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.
40 | 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.
41 |
42 | Decide how much or how little to spend based on your own time and budget;
43 | just remember that you can't purchase success!
44 |
45 | **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.
46 |
47 | **Content policy**. If you plan on showing off some of your coursework publicly, you must share only files that you are allowed to.
48 | *Respect the code of conduct* that you signed in the beginning of each course!
49 |
50 | **[How to contribute](CONTRIBUTING.md)**
51 |
52 | **[Getting help](HELP.md)** (Details about our FAQ and chatroom)
53 |
54 | # Community
55 |
56 | - 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)
57 | - 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).
58 | - Add **Open Source Society University** to your [Linkedin](https://www.linkedin.com/school/11272443/) profile!
59 |
60 | # Curriculum
61 |
62 | Many OSSU students choose to review math topics that they have not studied recently.
63 | OSSU recommends using [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486/playlists) for such a review.
64 | 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.
65 |
66 | Courses | Duration | Effort | Prerequisites | Assessments
67 | :-- | :--: | :--: | :--: | :--:
68 | [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)
69 | [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)
70 | [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)
71 | [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)
72 | [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)
73 | [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)
74 | [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)
75 |
76 |
77 | 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.
78 | Practice what you have not mastered by:
79 | 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.
80 | 2. Asking for help in #prerequisite-math on [Discord](https://discord.gg/mS4GnBCdZk).
81 |
82 | ## Congratulations
83 |
84 | After completing the requirements of the curriculum above,
85 | you have completed all the prerequisite math necessary to begin a bachelor's degree.
86 | Congratulations!
87 |
88 | 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.
89 |
90 | 
91 |
92 | # Code of conduct
93 | [OSSU's code of conduct](https://github.com/ossu/code-of-conduct).
94 |
95 | ## How to show your progress
96 |
97 | [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).
98 |
99 | # Team
100 |
101 | * [Waciuma Wanjohi](https://github.com/waciumawanjohi)
102 | * [Flomza](https://github.com/Flomza)
103 | * [Pulkit Krishna](https://github.com/pulkitkrishna00)
104 | * [Bradley Grant](https://github.com/bradleygrant)
105 | * [Zach Meyer](https://github.com/zachmmeyer)
106 | * **[Contributors](https://github.com/ossu/precollege-math/graphs/contributors)**
107 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | title: Pre-College Math
2 | remote_theme: "jekyll/minima@7d91bb5"
3 | minima:
4 | skin: auto
5 | nav_pages:
6 | - FAQ.md
7 | - HELP.md
8 | include: ['CONTRIBUTING.md']
9 |
--------------------------------------------------------------------------------
/_includes/custom-head.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/_includes/footer.html:
--------------------------------------------------------------------------------
1 |
18 |
--------------------------------------------------------------------------------
/_includes/nav-items.html:
--------------------------------------------------------------------------------
1 | {%- for path in include.paths -%}
2 | {%- assign hyperpage = site.pages | where: "path", path | first -%}
3 | {%- if hyperpage.title %}
4 | {{ hyperpage.title | escape }}
5 | {%- endif -%}
6 | {%- endfor -%}
7 | GitHub
8 |
--------------------------------------------------------------------------------
/_layouts/page.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: base
3 | ---
4 |
5 |
6 |
7 | {{ content }}
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/coursepages/algebra-1/README.md:
--------------------------------------------------------------------------------
1 | # Algebra 1 Course
2 |
3 | **Topics covered**:
4 | `polynomials`
5 | `FOIL`
6 | `factorization`
7 | `GCF`
8 | `quadratics`
9 | `difference of squares`
10 | `simplifying equations`
11 | `algebraic fractions`
12 | `complex fractions`
13 | `square roots`
14 | `systems of equations`
15 | `linear equations`
16 | `slope`
17 | `graphing equations`
18 | `applications of algebra`
19 | `and more`
20 |
21 | This course was created by [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486). The entirety of this course is contained in the following YouTube playlist, including all of your homework and tests. Note that "Algebra 1" and "Beginning Algebra" are the same thing.
22 |
23 | **Course Playlist:**
24 |
25 | ## Instructions:
26 |
27 | - Work through the playlist from top to bottom.
28 | - In each video, the teacher works through a problem set, then a homework.
29 | - When the teacher says "try this one on your own", pause the video and work it out. You do not have to do every single problem, but make sure to pay attention, learn the method to solve it, and do the ones he tells you to complete.
30 | - Always complete the homework. If you get something wrong according to the answer key, try to see what you did wrong and redo the problem correctly.
31 | - When you get to a review day, attempt every problem yourself then complete the homework.
32 | - Take the tests seriously and don't cheat. Use them as a measure to see where your knowlege is at. Do not move on without feeling proficient at a topic.
33 | - You may find a calculator useful for this course. [Desmos](https://www.desmos.com/calculator) is a good free graphing calculator.
34 |
35 | ## Notes:
36 |
37 | - [Class 3 - Multiplying Binomials](https://youtu.be/T9MA2t3dP_w): FOIL (First, Inner, Outer, Last) is a commonly taught method for multiplying 2 binomials together. However, it is important to understand the math that goes on behind FOIL. FOIL is just using the distributive property to multiply the monomials within the first binomial by the second binomial. See [this video](https://youtu.be/PQ2W_0r4t2s) from Wrath of Math for more details.
38 | - [Class 4 - Factoring Algebraic Expressions Part 1](https://youtu.be/YOT7LMiyFDs&t=2410) (questions 47-59): An easier method for factoring equations where the leading coefficient is not 1 is the X method(AKA the diamond method), as seen in [this clip](https://youtu.be/u2CFHYJWS60?t=1590) from Professor Leonard.
--------------------------------------------------------------------------------
/coursepages/algebra-2/README.md:
--------------------------------------------------------------------------------
1 | # Algebra 2 Course
2 |
3 | **Topics covered**:
4 | `systems of equations`
5 | `absolute value equations`
6 | `radicals`
7 | `complex numbers`
8 | `completing the square`
9 | `the quadratic formula`
10 | `graphing parabolas`
11 | `standard form`
12 | `vertex form`
13 | `slope-intercept form`
14 | `discriminant`
15 | `exponent rules`
16 | `exponential equations`
17 | `logarithms`
18 | `library of relations`
19 | `function notation`
20 | `transformation of functions`
21 | `domain`
22 | `range`
23 | `composite functions`
24 | `piecewise functions`
25 | `base e`
26 | `compound interest`
27 | `and more`
28 |
29 | This course was created by [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486). The entirety of this course is contained in the following YouTube playlist, including all of your homework and tests. Note that "Algebra 2" and "Intermediate Algebra" are the same thing.
30 |
31 | **Course Playlist:**
32 |
33 | ## Instructions
34 |
35 | - Work through the playlist from top to bottom.
36 | - In each video, the teacher works through a problem set, then a homework.
37 | - When the teacher says "try this one on your own", pause the video and work it out. You do not have to do every single problem, but make sure to pay attention, learn the method to solve it, and do the ones he tells you to complete.
38 | - Always complete the homework. If you get something wrong according to the answer key, try to see what you did wrong and redo the problem correctly.
39 | - When you get to a review day, attempt every problem yourself then complete the homework.
40 | - Take the tests seriously and don't cheat. Use them as a measure to see where your knowlege is at. Do not move on without feeling proficient at a topic.
41 | - You may find a calculator useful for this course. [Desmos](https://www.desmos.com/calculator) is a good free graphing calculator.
--------------------------------------------------------------------------------
/coursepages/arithmetic/README.md:
--------------------------------------------------------------------------------
1 | # Arithmetic Course
2 |
3 | **Topics covered**:
4 | `addition`
5 | `subtraction`
6 | `multiplication`
7 | `division`
8 | `fractions`
9 | `decimals`
10 | `percents`
11 | `order of operations`
12 | `basic geometry`
13 | `interest`
14 | `ratios`
15 | `rounding`
16 | `basic statistics`
17 | `inequalities`
18 | `mixed numbers`
19 | `word problems`
20 | `math properties`
21 | `and more`
22 |
23 | This course was created by [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486). The entirety of this course is contained in the following YouTube playlist, including all of your homework and tests.
24 |
25 | **Course Playlist:**
26 |
27 | ## Instructions:
28 |
29 | - Work through the playlist from top to bottom.
30 | - In each video, the teacher works through a problem set, then a homework.
31 | - When the teacher says "try this one on your own", pause the video and work it out. You do not have to do every single problem, but make sure to pay attention, learn the method to solve it, and do the ones he tells you to complete.
32 | - Always complete the homework. If you get something wrong according to the answer key, try to see what you did wrong and redo the problem correctly.
33 | - When you get to a review day, attempt every problem yourself then complete the homework.
34 | - Take the tests seriously and don't cheat. Use them as a measure to see where your knowlege is at. Do not move on without feeling proficient at a topic.
35 | - You shouldn't need a calculator for this course. Focus on manually doing each problem so that you remember the methods for doing so.
36 |
37 | ## Notes:
38 |
39 | - [Class 5 - Memorizing Products](https://youtu.be/i219Ow_BZTI): A useful website to help you memorize your addition & multiplication facts is [XtraMath](https://home.xtramath.org/).
--------------------------------------------------------------------------------
/coursepages/geometry/README.md:
--------------------------------------------------------------------------------
1 | # Geometry Course
2 |
3 | **Topics covered**:
4 | `inductive reasoning`
5 | `flowchart proofs`
6 | `congruence`
7 | `angles`
8 | `triangle sum theorem`
9 | `deductive reasoning`
10 | `paragraph proofs`
11 | `pythagorean theorem`
12 | `distance formula`
13 | `midpoint`
14 | `points of concurrency`
15 | `similarity`
16 | `circles`
17 | `proportionality`
18 | `transformations`
19 | `right triangles`
20 | `quadrilaterals`
21 | `area`
22 | `volume`
23 | `angles`
24 | `and more`
25 |
26 | This course was created by [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486). The entirety of this course is contained in the following YouTube playlist, including all of your homework and tests.
27 |
28 | **Course Playlist:**
29 |
30 | ## Instructions
31 |
32 | - Work through the playlist from top to bottom.
33 | - In each video, the teacher works through a problem set, then a homework.
34 | - When the teacher says "try this one on your own", pause the video and work it out. You do not have to do every single problem, but make sure to pay attention, learn the method to solve it, and do the ones he tells you to complete.
35 | - Always complete the homework. If you get something wrong according to the answer key, try to see what you did wrong and redo the problem correctly.
36 | - When you get to a review day, attempt every problem yourself then complete the homework.
37 | - Take the tests seriously and don't cheat. Use them as a measure to see where your knowlege is at. Do not move on without feeling proficient at a topic.
38 | - You may find a calculator useful for this course. [Desmos](https://www.desmos.com/calculator) is a good free graphing calculator.
--------------------------------------------------------------------------------
/coursepages/pre-algebra/README.md:
--------------------------------------------------------------------------------
1 | # Pre-Algebra Course
2 |
3 | **Topics covered**:
4 | `negative numbers`
5 | `negative fractions`
6 | `algebraic expressions`
7 | `algebraic fractions`
8 | `multi-step equations`
9 | `inequalities`
10 | `applications`
11 | `graphing`
12 | `and more`
13 |
14 | This course was created by [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486). The entirety of this course is contained in the following YouTube playlist, including all of your homework and tests.
15 |
16 | **Course Playlist:**
17 |
18 | ## Instructions
19 |
20 | - Work through the playlist from top to bottom.
21 | - In each video, the teacher works through a problem set, then a homework.
22 | - When the teacher says "try this one on your own", pause the video and work it out. You do not have to do every single problem, but make sure to pay attention, learn the method to solve it, and do the ones he tells you to complete.
23 | - Always complete the homework. If you get something wrong according to the answer key, try to see what you did wrong and redo the problem correctly.
24 | - When you get to a review day, attempt every problem yourself then complete the homework.
25 | - Take the tests seriously and don't cheat. Use them as a measure to see where your knowlege is at. Do not move on without feeling proficient at a topic.
26 | - You may find a calculator useful for this course. [Desmos](https://www.desmos.com/calculator) is a good free graphing calculator.
--------------------------------------------------------------------------------
/coursepages/precalculus/README.md:
--------------------------------------------------------------------------------
1 | # Precalculus Course
2 |
3 | **Topics covered**:
4 | `polynomial long division`
5 | `synthetic division`
6 | `rational functions`
7 | `nonlinear inequalities`
8 | `conic sections`
9 | `sequences`
10 | `series`
11 | `probability`
12 | `binomial theorem`
13 | `polar coordinates`
14 | `symmetric functions`
15 | `inverse functions`
16 | `complex plane`
17 | `function notation`
18 | `average`
19 | `matrices`
20 | `determinants`
21 | `vectors`
22 | `and more`
23 |
24 | This course is a mix between [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486) and [Greene Math](https://greenemath.com/). Most of this course is contained in the following YouTube playlist, including your homework and tests. After completing the playlist you'll need to complete every topic on Greene Math under the [Matrices](https://greenemath.com/Precalculus.html#matrices-determinants) and [Vectors](https://greenemath.com/Precalculus.html#vectors) section. Note that "Precalculus" is also known as "Math Analysis".
25 |
26 | **Course Playlist:**
27 |
28 | **Basic Linear Algebra:**
29 | 1.
30 | 2.
31 |
32 | ## Instructions:
33 |
34 | - Work through the playlist from top to bottom.
35 | - In each video, the teacher works through a problem set, then a homework.
36 | - When the teacher says "try this one on your own", pause the video and work it out. You do not have to do every single problem, but make sure to pay attention, learn the method to solve it, and do the ones he tells you to complete.
37 | - Always complete the homework. If you get something wrong according to the answer key, try to see what you did wrong and redo the problem correctly.
38 | - When you get to a review day, attempt every problem yourself then complete the homework.
39 | - Take the tests seriously and don't cheat. Use them as a measure to see where your knowlege is at. Do not move on without feeling proficient at a topic.
40 | - You may find a calculator useful for this course. [Desmos](https://www.desmos.com/calculator) is a good free graphing calculator.
41 | - When you get to Basic Linear Algebra, complete everything under the [Matrices](https://greenemath.com/Precalculus.html#matrices-determinants) and [Vectors](https://greenemath.com/Precalculus.html#vectors) section on [Greene Math](https://greenemath.com/). That includes all the readings, videos, practice exams, and unit tests in each topic. When you're finished, you are done with Pre-College Math. Congratulations!
42 |
--------------------------------------------------------------------------------
/coursepages/trigonometry/README.md:
--------------------------------------------------------------------------------
1 | # Trigonometry Course
2 |
3 | **Topics covered**:
4 | `sine`
5 | `cosine`
6 | `tangent`
7 | `secant`
8 | `cosecant`
9 | `cotangent`
10 | `angles`
11 | `reciprocal identity`
12 | `ratio identity`
13 | `pythagorean identity`
14 | `trigonometric ratios`
15 | `trigonometric identities`
16 | `sum and difference identity`
17 | `double angle identitiy`
18 | `half angle identity`
19 | `transformations`
20 | `graphing`
21 | `inverse trigonometric functions`
22 | `degrees`
23 | `law of sines`
24 | `trigonometric equations`
25 | `law of cosines`
26 | `radians`
27 | `composite trigonometric functions`
28 | `and more`
29 |
30 | This course was created by [The College Prep School](https://www.youtube.com/@thecollegeprepschool4486). The entirety of this course is contained in the following YouTube playlist, including all of your homework and tests.
31 |
32 | **Course Playlist:**
33 |
34 | ## Instructions
35 |
36 | - Work through the playlist from top to bottom.
37 | - In each video, the teacher works through a problem set, then a homework.
38 | - When the teacher says "try this one on your own", pause the video and work it out. You do not have to do every single problem, but make sure to pay attention, learn the method to solve it, and do the ones he tells you to complete.
39 | - Always complete the homework. If you get something wrong according to the answer key, try to see what you did wrong and redo the problem correctly.
40 | - When you get to a review day, attempt every problem yourself then complete the homework.
41 | - Take the tests seriously and don't cheat. Use them as a measure to see where your knowlege is at. Do not move on without feeling proficient at a topic.
42 | - You may find a calculator useful for this course. [Desmos](https://www.desmos.com/calculator) is a good free graphing calculator.
--------------------------------------------------------------------------------
/extras/courses.md:
--------------------------------------------------------------------------------
1 | # Pre-College Math - Great Courses
2 |
3 | This is a list of high-quality courses that, for one reason or another, didn't make it into the curriculum.
4 | The most common reasons are that the course isn't available often enough,
5 | or that there was an alternative that fit better into the curriculum.
6 |
7 | ## Arithmetic
8 |
9 | Courses | Duration | Effort
10 | :-- | :--: | :--:
11 | [Khan Academy Arithmetic](https://www.khanacademy.org/math/arithmetic) | - | -
12 |
13 |
14 | ## Pre-Algebra
15 |
16 | Courses | Duration | Effort
17 | :-- | :--: | :--:
18 | [Khan Academy Pre-Algebra](https://www.khanacademy.org/math/pre-algebra) | - | -
19 | [Professor Leonard Prealgebra](https://www.youtube.com/playlist?list=PL4C9296DF81B9EF13) | - | -
20 |
21 | ## Algebra 1
22 |
23 | Courses | Duration | Effort
24 | :-- | :--: | :--:
25 | [Khan Academy Algebra 1](https://www.khanacademy.org/math/algebra) | - | -
26 | [Professor Leonard To the Point Math](https://www.youtube.com/playlist?list=PLDesaqWTN6ETc1ZwHWijCBcZ2gOvS2tTN) | - | -
27 |
28 | ## Geometry
29 |
30 | Courses | Duration | Effort
31 | :-- | :--: | :--:
32 | [Khan Academy Basic Geometry](https://www.khanacademy.org/math/basic-geo) | - | -
33 | [Khan Academy Geometry](https://www.khanacademy.org/math/geometry) | - | -
34 |
35 | ## Algebra 2
36 |
37 | Courses | Duration | Effort
38 | :-- | :--: | :--:
39 | [Khan Academy Algebra 2](https://www.khanacademy.org/math/algebra2) | - | -
40 | [Professor Leonard Intermediate Algebra](https://www.youtube.com/playlist?list=PLC292123722B1B450) | - | -
41 |
42 | ## Precalculus/Trigonometry
43 |
44 | Courses | Duration | Effort
45 | :-- | :--: | :--:
46 | [Futurelearn Precalculus](https://www.futurelearn.com/courses/precalculus) | 5 weeks | 6 hours/week
47 | [Futurelearn Advanced Precalculus](https://www.futurelearn.com/courses/advanced-precalculus) | 4 weeks | 5 hours/week
48 | [Khan Academy Precalculus](https://www.khanacademy.org/math/precalculus) | - | -
49 | [Professor Leonard Precalculus](https://www.youtube.com/playlist?list=PLDesaqWTN6ESsmwELdrzhcGiRhk5DjwLP) | - | -
50 |
51 |
52 | # Online Learning - Great Courses
53 |
54 | Courses | Duration | Effort
55 | :-- | :--: | :--:
56 | [Learning How to Learn](https://www.coursera.org/learn/learning-how-to-learn) | 4 weeks | 2 hours/week
57 | [Mindshift](https://www.coursera.org/learn/mindshift) | 4 weeks | 2 hours/week
58 |
--------------------------------------------------------------------------------
/extras/readings.md:
--------------------------------------------------------------------------------
1 | # Pre-College Math - Great Readings
2 |
3 | This document consists of great books or articles on pre-college math.
4 | Some are here because there is a course covering the same material;
5 | some are just great books that you should read at some point in your career.
6 |
7 | Once you have made it through most of the curriculum, knowing whether a book is worth your time will become easier.
8 | Or, if you are struggling in one of the courses, perhaps reading a book on the subject will help.
9 |
10 | Name | Author(s)
11 | :-- | :--:
12 | [Prealgebra](https://openstax.org/details/books/prealgebra-2e) | OpenStax
13 | [Elementary Algebra](https://openstax.org/details/books/elementary-algebra-2e) | OpenStax
14 | [Intermediate Algebra](https://openstax.org/details/books/intermediate-algebra-2e) | OpenStax
15 | [Precalculus](https://openstax.org/details/books/precalculus-2e) | OpenStax
--------------------------------------------------------------------------------
/images/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ossu/precollege-math/adb8c23f47505cc8dc906eda0efe9dd7948bf680/images/favicon-96x96.png
--------------------------------------------------------------------------------
/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ossu/precollege-math/adb8c23f47505cc8dc906eda0efe9dd7948bf680/images/favicon.ico
--------------------------------------------------------------------------------
/images/favicon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/keep-learning.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ossu/precollege-math/adb8c23f47505cc8dc906eda0efe9dd7948bf680/images/keep-learning.webp
--------------------------------------------------------------------------------
/images/ossu-logo.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ossu/precollege-math/adb8c23f47505cc8dc906eda0efe9dd7948bf680/images/ossu-logo.webp
--------------------------------------------------------------------------------