Skip to content

ossu/math

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Source Society University (OSSU)

Open Source Society University

Path to a free self-taught education in Computer Science!

Awesome Open Source Society University - Computer Science

Contents

Summary

The OSSU curriculum is a complete education in mathematics using online materials. It's for those who want a proper grounding in concepts fundamental to all math disciplines, and for those who have the discipline, will, and good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.

It is designed according to the degree requirements of undergraduate math majors, minus general education (non-math) requirements, as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves are among the very best in the world, often coming from Harvard, MIT, Stanford, etc., but specifically chosen to meet the following criteria.

Courses must:

  • Match our curricular guidelines the 2015 CUPM Guide.
  • Be open for enrollment
  • Run regularly (ideally in self-paced format, otherwise running multiple times per year)
  • Be of high quality in teaching materials and pedagogical practice

When no course meets the above criteria, the coursework is supplemented with a book.

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.

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.

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, in order or out of order.

  • For simplicity, we recommend working through courses in order from top to bottom, as they have already been sorted by their prerequisites.
  • Courses in Applications are electives. Choose one subject 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).

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 sign in the beginning of each course!

How to contribute

Getting help (Details about our FAQ and chatroom)

Community

  • 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 CS channel in OSSU Discord
  • 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.
  • Subscribe to our newsletter.
  • Add Open Source Society University to your Linkedin profile!

Code of conduct

OSSU's code of conduct.

Curriculum

Introductory Mathematics

Introduction to Mathematical Thinking

Most people's views of mathematics are destroyed in school by focusing on memorzation and regurgitation. Mathematics is anything but. This class covers how to think like a mathematician and solve problems.

Topics covered: Mathematical mindset Number Theory

Courses Duration Effort Prerequisites
Introduction to Mathematical Thinking 10 weeks 4 hours/week none

Calculus

Calculus is the foundation of our world, explaining the phenomena that underly our technology, our planets, and our hearts.

Topics Covered: Derivatives Integrals Infinity

Courses Duration Effort Prerequisites
Calculus 1A: Differentiation 13 weeks 6-10 hours/week high school math
Calculus 1B: Integration 13 weeks 5-10 hours/week Calculus 1A
Calculus 1C: Coordinate Systems & Infinite Series 6 weeks 5-10 hours/week Calculus 1B
Multivariable Calculus 12 weeks 6 hours/week Calculus 1C

Linear Algebra

Courses Duration Effort Prerequisites
Essence of Linear Algebra - - high school math
Linear Algebra 14 weeks 12 hours/week Essence of Linear Algebra

Differential Equations

Courses Duration Effort Prerequisites
Introduction to Differential Equations 14 weeks 3-6 hours/week Calculus 1C
Differential Equations: 2x2 Systems 8 weeks 2-5 hours/week Introduction to Differential Equations
Differential Equations: Linear Algebra and NxN Systems of Differential Equations 12 weeks 5-8 hours/week Differential Equations 2x2 Systems, Linear Algebra
Differential Equations: Fourier Series and Partial Differential Equations 11 weeks 5-8 hours/week Differential Equations: Linear Algebra and NxN Systems of Differential Equations
Transfer Functions and the Laplace Transform 10 weeks 3-6 hours/week Introduction to Differential Equations

Mathematical Logic

These courses should include logic, set theory, number theory, and proofs

Geometry

Classical Geometry, Euclidian and non-Euclidian, introductory topology?

Probability and Statistics

Combinatorics, probability, statistics, game theory, applied stats

Mathematical Analysis

Real analysis, numerical analysis, complex analysis, optimization theory

Abstract Algebra

Abstract algebra, category theory, algebraic geometry and topology

Congratulations

After completing the requirements of the curriculum above, you will have completed the equivalent of a full bachelor's degree in Mathematics. Congratulations!

What is next for you? The possibilities are boundless and overlapping:

  • Look for a job. Mathematicians go into careers as statisticians, financial analysts, actuaries and more!
  • Join a local math club (e.g. via meetup.com).
  • Pay attention to emerging ideas in mathematics by subscribing to a math journal or joining a professional math organization.

How to show your progress

  1. Create an account in Trello.
  2. Copy this (TODO) board to your personal account. See how to copy a board here.

Now 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.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

🧮 Path to a free self-taught education in Mathematics!

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors