[
  {
    "path": ".github/ISSUE_TEMPLATE/request-for-comment-template.md",
    "content": "---\nname: Request for Comment Template\nabout: Template for creating an RFC to modify the curriculum\ntitle: 'RFC: '\nlabels: ''\nassignees: ''\n\n---\n\n**Problem:**\nGive 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/math/blob/master/CURRICULAR_GUIDELINES.md). Examples are:\n\n* OSSU lists course X as required when the course's topics are elective in our curricular guidelines.\n* OSSU does not having a course to cover required topic X from our curricular guidelines.\n* OSSU lists courses X, Y and Z that cover the same topics when fewer courses could suffice.\n* OSSU recommends course X to teach a topic, but there exists a higher quality course that covers the same material.\n\n**Duration:**\nThis should most often be 1 month from the date of posting.\n\n**Background:**\nGive 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.\n\n**Proposal:**\nGive a bullet point list of changes that are being proposed. These can link to a Pull Request.\n\n**Alternatives:**\nGive a bullet point list of alternative ways to address the problem.\n"
  },
  {
    "path": ".github/workflows/delete-empty-issues.yml",
    "content": "name: Delete empty issues\non:\n  issues:\n    types:\n      - opened\njobs:\n  label_issues:\n    runs-on: ubuntu-latest\n    permissions:\n      issues: write\n\n    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')\n    steps:\n      - name: Create comment\n        uses: actions-cool/issues-helper@v3\n        with:\n          actions: 'create-comment'\n          token: ${{ secrets.GITHUB_TOKEN }}\n          issue-number: ${{ github.event.issue.number }}\n          body: |\n            Hello @${{ github.event.issue.user.login }}.\n            It looks like you've opened an empty issue or one without a unique problem description.\n            Please understand that this is a popular project, useful to many learners, and empty issues distract maintainers that are trying to help others.\n            If you would like practice with issues, you can follow github documentation to create your own repo:\n            https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository\n            And then in that repo practice creating and editing issues:\n            https://docs.github.com/en/issues/tracking-your-work-with-issues/configuring-issues/quickstart\n\n            We look forward to your future contributions to OSSU, when you are contributing to improve computer science education for learners all over the world!\n      - name: Close issue\n        uses: actions-cool/issues-helper@v3\n        with:\n          actions: 'close-issue'\n          token: ${{ secrets.GITHUB_TOKEN }}\n          issue-number: ${{ github.event.issue.number }}\n"
  },
  {
    "path": "CNAME",
    "content": "math.ossu.dev"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Changing the curriculum\nOSSU thrives because of the changes made by our many contributors. Read on for details on how to help every student that follows you.\n## Non-substantive changes\nIf 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.\n## Substantive changes\nIf 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.\nOSSU’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:\n\n* OSSU lists a course as required when the course topics are elective in the curricular guide.\n* OSSU does not having a course to cover required topics from the curricular guide.\n* OSSU lists multiple courses that cover the same topics when fewer courses could suffice.\n* OSSU recommends a course to teach a topic, but there exists a higher quality course that covers the same material.\n## Other ways to contribute\n### Responding to Issues\nIssues 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.\n### Engaging with other students\nLearning is enhanced by engaged peers. You can be that peer for someone new to OSSU. When you see a new person posting in Gitter, 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.\n# Personal Customization\nIf you want to customize the curriculum for yourself, you are encouraged to [fork this project](https://help.github.com/articles/fork-a-repo/)!\n"
  },
  {
    "path": "CURRICULAR_GUIDELINES.md",
    "content": "# Curricular Guidelines\n\n[Committee on the Undergraduate Program in Mathematics Curriculum Guide](https://maa.org/resource/cupm-guide/)\n\nThe 2015 CUPM Curriculum Guide is prepared by the MAA’s Committee on the Undergraduate Program in Mathematics with the support of the Mathematical Association of America, the National Science Foundation DUE-1228636, the Educational Advancement Foundation, and the professional advice of more than 250 mathematicians and scientists in the community. The guide is written to help departments design and maintain robust math major programs.\n\n## Organization publishing:\n\n### Mathematical Association of America\n\n_\"The Mathematical Association of America is the world’s largest community of mathematicians, students, and enthusiasts. We further the understanding of our world through mathematics because mathematics drives society and shapes our lives. The mission of the MAA is to advance the understanding of mathematics and its impact on our world. Our members include university, college, and high school teachers; graduate and undergraduate students; pure and applied mathematicians; computer scientists; statisticians; STEM professionals, and many others in academia, government, business, and industry. We welcome all who are interested in the mathematical sciences.\"_\n\n## Curriculum Goals\n\nThe 2015 CUPM Curriculum Guide states:\n\n> A successful [mathematics] major offers a program of courses to gradually and intentionally lead students from basic to advanced levels of critical and analytical thinking, while encouraging creativity and excitement about mathematics.\n\nThese cognitive and content goals are presented in the CUPM for the purpose of guiding curriculum design. OSSU has adopted these goals for the Mathematics curriculum:\n\n### Cognitive Goals\n\n1. Students should develop effective thinking and communication skills.\n\n2. Students should learn to link applications and theory.\n\n3. Students should learn to use technological tools.\n\n4. Students should develop mathematical independence and experience\nopen-ended inquiry.\n\n### Content Goals\n\n1. Mathematical sciences major programs should include concepts and methods from calculus and linear algebra. \n\n2. Students majoring in the mathematical sciences should learn to read, understand, analyze, and produce proofs at increasing depth as they progress through a major.\n\n3. Mathematical sciences major programs should include concepts and methods from data analysis, computing, and mathematical modeling.\n\n4. Mathematical sciences major programs should present key ideas and concepts from a variety of perspectives to demonstrate the breadth of mathematics. \n\n5. Students majoring in the mathematical sciences should experience mathematics from the perspective of another discipline. \n\n6. Mathematical sciences major programs should present key ideas from\ncomplementary points of view: continuous and discrete; algebraic and geometric; deterministic and stochastic; exact and approximate.\n\n7. Mathematical sciences major programs should require the study of at least\none mathematical area in depth, with a sequence of upper-level courses.\n\n8. Students majoring in the mathematical sciences should work, independently or in a small group, on a substantial mathematical project that involves techniques and concepts beyond the typical content of a single course.\n\n9. Mathematical sciences major programs should offer their students an orientation to careers in mathematics.\n\n"
  },
  {
    "path": "FAQ.md",
    "content": "# Frequently Asked Questions\n\nThis page answers some questions that we frequently receive about the curriculum.\nIf you have questions that aren't answered here, try asking through one of our [community channels](README.md#community).\nIf it seems important enough or we get asked that question a lot, we will probably add it here.\n\nAlternatively, you could [contribute](#CONTRIBUTING.md) an answer yourself.\n\n## Contents\n\n- [How can I review the math prerequisites?](#how-can-i-review-the-math-prerequisites)\n- [In what order should I take the courses?](#in-what-order-should-i-take-the-courses)\n- [Does every resource in the main curriculum have to be free?](#does-every-resource-in-the-main-curriculum-have-to-be-free)\n- [Are Coursera courses free to access?](#are-coursera-courses-free-to-access)\n- [Is it necessary to purchase the Verified Upgrade for edX courses?](#is-it-necessary-to-purchase-the-verified-upgrade-for-edx-courses)\n- [Why doesn't the curriculum cover/ignore topic X?](#why-doesnt-the-curriculum-coverignore-topic-x)\n- [Why is the curriculum missing some pre-requisites?](#why-is-the-curriculum-missing-some-pre-requisites)\n\n## Questions\n\n### How can I review the math prerequisites?\n\nSee our [Pre-College Math](https://ossu.dev/precollege-math) curriculum for a list of resources to use for reviewing the math prerequisites.\n\n### In what order should I take the courses?\n\nYou have a few different options:\n- You can progress linearly from top to bottom of the page.\n- You can progress linearly through each individual section, but studying different sections in parallel.\n- You can design your own custom progression using the pre-requisites to guide you.\n\nWe have designed the curriculum to work for any of the above three styles.\n\n### Does every resource in the main curriculum have to be free?\n\nYes, that is a core goal of OSSU.\n\nAt the same time, we recognize that education is a resource that requires payment to instructors to make it sustainable in the long term.\nTherefore, 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.\n\nSo we only require that the *learning materials* of a resource be free to access, not that every possible add-on be free.\nIt 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.\n\n### Are Coursera courses free to access?\n\nSome courses that require payment to access probably do exist on Coursera, but we don't put those on our curriculum.\nAll Coursera courses that we put on the curriculum must, at minimum, be **free to audit**.\nFor some courses, all course features are available for free;\nfor others (especially those that are part of a specialization), you may only be able to access the lecture videos.\n(If you find the policies have changed for any courses on our curriculum, please tell us!)\n\nUnfortunately, for some courses, Coursera's interface is [very aggressive](https://darkpatterns.org/) about convincing you that you have to pay.\n\nYou may see something like this on the course page:\n\n<img src=\"http://i.imgur.com/MxOcYZv.png\" alt=\"Free Trial\" style=\"width: 400px;\"/>\n\nWhen attempting to enroll in such a course:\n- Click the blue \"Enroll\" or \"Enroll Now\" button.\n- A pop-up will appear.\n- **Do not click** \"Start Free Trial\", unless you do want to pay.\n- Find the text that says \"Audit this course\" at the bottom.\n- Click **Audit**.\n\n![Audit this course](https://user-images.githubusercontent.com/3349406/27321369-95ca12e6-55cc-11e7-9b5c-f8fedd8fd643.png)\n\n### Is it necessary to purchase the Verified Upgrade for edX courses?\n\nIf you just want to watch the videos, it is never necessary for any edX course on our curriculum. Note that a number of edX courses only allow students to audit a course for the estimated number of weeks it takes to complete. Students should not begin a course until they are prepared to focus and complete the course.\n\n### Why doesn't the curriculum cover/ignore topic X?\n\nYou 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).\n\n### Why is the curriculum missing some pre-requisites?\n\nThe curriculum assumes two things:\n- You are reasonably fluent in English.\n- You have gotten through a standard high school curriculum that included physics and pre-calculus.\n\nWithout these assumptions, the curriculum would be out of control with trying to fill in your knowledge gaps.\nFor those who want to study math pre-requisites, read more [here](#how-can-i-review-the-math-prerequisites)\n\nOf course, if you find that the curriculum is missing a pre-requisite for a course that isn't part of a normal high school curriculum, please let us know!\n"
  },
  {
    "path": "HELP.md",
    "content": "# Getting help\n## Check the FAQ!\nPlease check our [Frequently Asked Questions](FAQ.md) to see if your question has been addressed.\n## Ask in the chat room\nJoin 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.\n### Specific problems\nIf 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**.\n### General problems\nIf 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 Math! Read more about contributing [here](CONTRIBUTING.md).\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2020 Open Source Society University\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<div align=\"center\">\n<img src=\"http://i.imgur.com/kYYCXtC.png\" alt=\"Open Source Society logo\"/>\n\n<h3>Open Source Society University</h3>\n<p>\n  :abacus: Path to a free self-taught education in Math!\n</p>\n<p>\n  <a href=\"https://github.com/open-source-society/math\">\n    <img alt=\"Open Source Society University - Math\" src=\"https://img.shields.io/badge/OSSU-math-blue.svg\">\n  </a>\n</p>\n</div>\n\n# Contents\n\n- [Summary](#summary)\n- [Community](#community)\n- [Code of conduct](#code-of-conduct)\n- [Curriculum](#curriculum)\n- [License](#license)\n\n# Summary\n\nThe OSSU curriculum is a **complete education in mathematics** using online materials.\nIt's for those who want a proper grounding in concepts fundamental to all math disciplines,\nand for those who have the discipline, will, and good habits to obtain this education largely on their own,\nbut with support from a worldwide community of fellow learners.\n\nIt is designed according to the degree requirements of undergraduate math majors, minus general education (non-math) requirements,\nas it is assumed most of the people following this curriculum are already educated outside the field of math.\nThe courses themselves are among the very best in the world, often coming from Harvard, MIT, Stanford, etc.,\nbut specifically chosen to meet the following criteria.\n\n**Courses must**:\n- Match our [curricular guidelines](CURRICULAR_GUIDELINES.md) the 2015 CUPM Guide.\n- Be open for enrollment\n- Run regularly (ideally in self-paced format, otherwise running multiple times per year)\n- Be of high quality in teaching materials and pedagogical practice\n\nWhen no course meets the above criteria, the coursework is supplemented with a book.\n\n**Duration**. It is possible to finish the curriculum within about 2 years if you plan carefully and devote roughly 18-22 hours/week to your studies.\n\n**Cost**. OSSU strives to identify free resources to reach your learning goal. However, some courses may charge money for assignments/tests/projects to be graded.\n\nDecide how much or how little to spend based on your own time and budget;\njust remember that you can't purchase success!\n\n**Process**. Students can work through the curriculum alone or in groups, in order or out of order.\n- For simplicity, we recommend working through courses in order from top to bottom, as they have already been sorted by their prerequisites.\n- Courses in Core Mathematics are the basic requirements for all OSSU Math students and provide a foundation for deeper study. Take all of these courses.\n- Courses in Advanced Topics are electives. Take one course in each topic area. Then choose one topic you want to become an expert in and take all the courses under that heading. You can also create your own custom subject (we recommend getting validation from the community on the subject you choose).\n\n**Content policy**. If you plan on showing off some of your coursework publicly, you must share only files that you are allowed to.\n*Respect the code of conduct that you sign in the beginning of each course!*\n\n**[How to contribute](CONTRIBUTING.md)**\n\n**[Getting help](HELP.md)** (Details about our FAQ and chatroom)\n\n# Community\n\n- We have a Discord server! 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/5pUhfpX)\n- You can also interact through [GitHub issues](https://github.com/ossu/math/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).\n- Add **Open Source Society University** to your [Linkedin](https://www.linkedin.com/school/11272443/) profile!\n\n# Code of conduct\n[OSSU's code of conduct](https://github.com/ossu/code-of-conduct).\n\n# Curriculum\n\nThe curriculum is separated into two parts:\n\n- [Core Mathematics](#core-mathematics)\n  - [Introduction to Mathematical Thinking](#introduction-to-mathematical-thinking)\n  - [Calculus](#calculus)\n  - [Introduction to Differential Equations](#introduction-to-differential-equations)\n  - [Discrete Mathematics](#discrete-mathematics)\n  - [Linear Algebra](#linear-algebra)\n  - [Probability & Statistics](#probability--statistics)\n  - [Introduction to Analysis](#introduction-to-analysis)\n  - [Introduction to Abstract Algebra](#introduction-to-abstract-algebra)\n- [Advanced Topics](#advanced-topics)\n  - [Differential Equations](#differential-equations)\n  - [Mathematical Logic](#mathematical-logic)\n  - [Geometry and Topology](#geometry-and-topology)\n  - [Probability and Statistics](#probability-and-statistics)\n  - [Mathematical Analysis](#mathematical-analysis)\n  - [Abstract Algebra](#abstract-algebra)\n  \n## Core Mathematics\n\nAll classes under Core Mathematics are **required**, unless stated otherwise.\n\n### Introduction to Mathematical Thinking\nMost people's views of mathematics are destroyed in school by focusing on memorization and regurgitation. But mathematicians see math as an elegant way to explain the world around us. This class covers how to think like a mathematician and solve problems. \n\n**Topics covered:**\n`Mathematical mindset`\n`Number Theory`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Introduction to Mathematical Thinking](https://www.coursera.org/learn/mathematical-thinking) | 10 weeks | 4 hours/week | none\n[LaTeX](https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes) | 1 week | 30 minutes/week | none\n\n### Calculus \nCalculus is the study of change (differential calculus) and accumulation of quantities (integral calculus). As the cornerstone of geometry and physics, it serves as the foundation for understanding many natural phenomena and plays an essential role in modern technology, scientific discovery, and many fields, including engineering, economics, and medicine.\n\n**Topics Covered:**\n`Derivatives`\n`Integrals`\n`Infinity`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Calculus 1A: Differentiation](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+18.01.1x+2T2019/about) | 13 weeks | 6-10 hours/week | [high school math](https://ossu.dev/precollege-math)\n[Calculus 1B: Integration](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+18.01.2x+3T2019/about) | 13 weeks | 5-10 hours/week | Calculus 1A \n[Calculus 1C: Coordinate Systems & Infinite Series](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+18.01.3x+1T2020/about) | 6 weeks | 5-10 hours/week | Calculus 1B\n[Multivariable Calculus](https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/) | 12 weeks | 6 hours/week | Calculus 1C \n\n### Introduction to Differential Equations\nDifferential equations describe the science of change: the route by which natural and man-made systems move from one state to another. Epidemics, population growth, and weather patterns are all modeled using differential equations. It provides us a mathematical language to describe physical, chemical, and biological systems and their evolution.\n\n**Topics covered:**\n`First-order ODEs`\n`Second-order ODEs`\n`Higher-order ODEs`\n`Laplace Transforms`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Differential Equations](https://ocw.mit.edu/courses/18-03sc-differential-equations-fall-2011/) | 14 weeks | 12 hours/week | Calculus 1C\n\n### Discrete Mathematics\nDiscrete mathematics is the mathematics of objects and ideas. It includes topics such as combinatorics, graph theory, and logic. The topics discussed here also form the basis of the field of computer science. For mathematics majors, a discrete math course is usually also a first introduction to formal proofs. \n\n**Topics covered:**\n`Counting`\n`Grouping`\n`Classifying`\n`Logic and Reasoning`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Mathematics for Computer Science](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/) | 14 weeks | 6-8 hours/week | Calculus 1C\n\n### Linear Algebra\nLinear algebra is the mathematics of spatial relationships that deals with the manipulation of vectors and matrices. It provides an elegant way to consider many simultaneous equations, visualize arbitrarily-many dimensions, and explain complex phenomena in simple terms.\n\n**Topics covered:**\n`Vector and matrix calculations`\n`Linear transformations`\n`Vector spaces`\n`Eigenvalues and Eigenvectors`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Essence of Linear Algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) | - | - | [high school math](https://ossu.dev/precollege-math)\n[Linear Algebra](https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/) | 14 weeks | 12 hours/week | Essence of Linear Algebra\n\n### Probability & Statistics\nProbability is the mathematics of uncertainty. Statistics is the mathematical framework for quantifying uncertainty in real-world data. These two related but distinct fields of study help us describe variation and uncertainty in the world around us. These courses make heavy use of discrete mathematics, linear algebra, and calculus, and serve as a first opportunity to apply what you've learned in the other core courses.\n\n**Topics covered:**\n`Random variables`\n`Expectation and Variance`\n`Probability Distributions`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Probability](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041sc-probabilistic-systems-analysis-and-applied-probability-fall-2013/) | 14 weeks | 12-16 hours/week | Multivariable Calculus, Math for Computer Science, Linear Algebra\n[Statistics for Applications](https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/) | 14 weeks | 12-16 hours/week | Probability\n\n### Introduction to Analysis\nAnalysis is the mathematics of sequences and limits. Intro to Analysis is a course that builds on the concepts of Calculus and provides a rigorous and formalized study of the foundations of Calculus. This course will use formal proofs to establish mathematical results, starting by proving the existence of real numbers and building the foundation of single-variable Calculus from scratch.\n\n**Topics covered:**\n`Proofs`\n`Real analysis`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Introduction to Analysis](https://ocw.mit.edu/courses/18-100a-real-analysis-fall-2020/) | 14 weeks | 8-10 hours/week | Multivariable Calculus\n[Supplemental Lecture Videos](https://www.youtube.com/watch?v=EaKLXK4hFFQ&list=PLmU0FIlJY-MngWPhBDUPelVV3GhDw_mJu&index=1) | 16 weeks | 8-10 hours/week | Multivariable Calculus\n\n### Introduction to Abstract Algebra\nAbstract algebra (occasionally called modern algebra) is the study of algebraic structures. Algebraic structures include groups, rings, fields, modules, vector spaces, lattices, and algebras. Abstract algebra was coined in the early 20th century to distinguish this area of study from older parts of algebra, more specifically from elementary algebra, using variables to represent numbers in computation and reasoning.\n\n**Topics covered:**\n`Group Theory`\n`Rings and fields`\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Introduction to Abstract Group theory](https://nptel.ac.in/courses/111106113) | 8 weeks | 8-10 hours/week | [high school math](https://ossu.dev/precollege-math) \n[Introduction to Rings and Fields](https://nptel.ac.in/courses/111106131) | 8 weeks | 8-10 hours/week | Introduction to Abstract Group Theory\n\n\n## Advanced Topics\n\nUpon finishing **all the core mathematics courses**, students can choose to take elective courses in advanced topics of their choice. It is not necessary to take *every* course within a subcategory, but it is recommended to take courses relevant to the intended field of study.\n\nTo complete your study of Advanced Topics, meet both the Breadth and Depth requirements.\n\n- **Breadth Requirement:** For each of the 6 Advanced Topics below, select one course to take as an elective.\n- **Depth Requirement:** Select one Advanced Topic below and take 3 additional courses from that topic.\n\n### Mathematical Logic\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Introduction to Formal Logic](https://forallx.openlogicproject.org/) | 15 weeks | 9 hours/week | -\n\n### Geometry and Topology\n\nCourses | Duration | Effort | Prerequisites\n:-- | :--: | :--: | :--:\n[Topology Without Tears](https://www.topologywithouttears.net) | 15 weeks | 14 hours/week | [high school math](https://ossu.dev/precollege-math), Set Theory, Knowledge of axiomatic branch of mathematics such as [Introduction to Abstract Algebra](#introduction-to-abstract-algebra) \n[Euclidean plane and its relatives](https://arxiv.org/pdf/1302.1630v19.pdf) | 14 weeks | 4-6 hours/week | Elementary Set Theory, Calculus 1C, Linear Algebra\n[Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) | 14 weeks | 14 hours/week | Multivariable Calculus\n[Differential Geometry](https://ocw.mit.edu/courses/mathematics/18-950-differential-geometry-fall-2008/) [(Supplementary Video Lectures)](https://www.youtube.com/playlist?list=PLIljB45xT85DWUiFYYGqJVtfnkUFWkKtP)  | 10 weeks | 6-8 hours/week | Multivariable Calculus, Introduction To Analysis and Linear Algebra\n\n### Probability and Statistics\nCombinatorics, probability, statistics, game theory, applied stats\n\n### Mathematical Analysis\nReal analysis, numerical analysis, complex analysis, optimization theory\n\n### Abstract Algebra\nAbstract algebra, category theory, algebraic geometry and topology\n\n\n## Congratulations\n\nAfter completing the requirements of the curriculum above, you will have completed the equivalent of a full bachelor's degree in Mathematics. Congratulations!\n\nWhat is next for you? The possibilities are boundless and overlapping:\n\n- Look for a job. Mathematicians go into careers as statisticians, financial analysts, actuaries, and more!\n- Join a local math club (e.g. via [meetup.com](https://www.meetup.com/)).\n- Pay attention to emerging ideas in mathematics by subscribing to a math journal or joining a professional math organization.\n\n## How to show your progress\n\n1. Create an account in [Trello](https://trello.com/).\n1. Copy [this board](https://trello.com/b/zIlcyFSH/ossu-math) to your personal account.\nSee how to copy a board [here](https://help.trello.com/article/802-copying-cards-lists-or-boards).\n\nNow that you have a copy of our official board, you just need to pass the cards to the `Doing` column or `Done` column as you progress in your study.\n\n# License\n<a rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-sa/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png\" /></a><br />This work is licensed under a <a rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-sa/4.0/\">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.\n"
  },
  {
    "path": "documents/release.md",
    "content": "# OSSU Releases Free Undergraduate Math Curriculum\nOpen Source Society University (OSSU) has released [an undergraduate math curriculum for self study](https://math.ossu.dev). Contributors are encouraged to improve the recommendations in this alpha release.\n\n“Young people across the globe want to learn,” OSSU President Waciuma Wanjohi says. “Guiding them to high quality, low cost educational resources unlocks a world of possibilities. We’ve had a steady stream of learners asking us for guidance in learning college level math. We’re happy to provide answers to those questions.”\n\nThe OSSU curriculum is an education in mathematics using freely available online materials. It is designed according to the degree requirements of undergraduate math majors, minus general education (non-math) requirements. OSSU benchmarks its curriculum against the 2015 Mathematics Curriculum Guide, prepared by the Mathematical Association of America’s Committee on the Undergraduate Program in Mathematics.\n\nResources in the guide range from MOOCs on popular education platforms, to open courseware released directly from universities, to Creative Commons licensed textbooks written by open educational resource collectives.\n\nMathematics is the fourth curriculum developed by OSSU, following Computer Science, Data Science and Bioinformatics. Previous contributors to OSSU led the way in creating the math curriculum.\n\n“As a student, I found the OSSU CS curriculum to be an invaluable supplement to my education,” states OSSU contributor Hassam Uddin. “There is an abundance of free and open-source materials that can supplement or even replace a formal math education. It's just a matter of organizing and creating a community, which OSSU has done.”\n\n\"OSSU provides amazing opportunities for students who prefer an alternative to the traditional college experience. The only requirement is a willingness to learn. I'm excited for the opportunity to make education more accessible\" continued OSSU contributor Bradley Grant.\n\nSince 2015 OSSU has developed guides for learners to master undergraduate curricula. OSSU additionally supports students with discussion forums, where hundreds of students message one another each day. OSSU alumni have gone on to graduate school as well as into full time software engineering. Curricula are open for users to contribute, as well as to copy and modify for individual use.\n\n[math.ossu.dev](https://math.ossu.dev)\n"
  }
]