[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71526":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},71526,"data-science","ossu\u002Fdata-science","ossu","📊 Path to a free self-taught education in Data Science!","https:\u002F\u002Fds.ossu.dev",null,21572,4158,978,4,0,34,90,373,102,120,"Other",false,"master",true,[],"2026-06-12 04:01:01","\u003Cdiv align=\"center\" style=\"text-align: center\">\n\u003Cimg src=\"http:\u002F\u002Fi.imgur.com\u002FkYYCXtC.png\" alt=\"Open Source Society logo\"\u002F>\n\u003Ch3>Open Source Society University\u003C\u002Fh3>\n\u003Cp>\n  :bar_chart: Path to a free self-taught education in \u003Cstrong>Data Science\u003C\u002Fstrong>!\n\u003C\u002Fp>\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopen-source-society\u002Fdata-science\">\n    \u003Cimg alt=\"Open Source Society University - Data Science\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOSSU-data--science-blue.svg\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n## Contents\n\n- [About](#about)\n- [Curricular Guideline](#curricular-guideline)\n- [How to use this guide](#how-to-use-this-guide)\n- [Community](#community)\n- [Prerequisites](#prerequisites)\n- [Curriculum](#curriculum)\n- [How to contribute](#how-to-contribute)\n- [Code of conduct](#code-of-conduct)\n- [Team](#team)\n\n## About\n\nThis is a path for those of you who want to complete the Data Science undergraduate curriculum on your own time, **for free**, with courses from the **best universities** in the World.\n\nIn our curriculum, we give preference to MOOC (Massive Open Online Course) style courses because these courses were created with our style of learning in mind.\n\n## Curricular Guideline\n\nOSSU Data Science uses the report [Curriculum Guidelines for Undergraduate Programs in Data Science](https:\u002F\u002Fwww.amstat.org\u002Fasa\u002Ffiles\u002Fpdfs\u002FEDU-DataScienceGuidelines.pdf) as our guide for course recommendation.\n\n## How to use this guide\n\n### Duration\nIt is possible to finish within about 2 years if you plan carefully and devote roughly 20 hours\u002Fweek to your studies. Learners can use [this spreadsheet](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1TEGSUQDFuWL3TYNjiM8G3esly-tKOcgHSDABt92mzdA\u002Fcopy) to estimate their end date. Make a copy and input your start date and expected hours per week in the `Timeline` sheet. As you work through courses you can enter your actual course completion dates in the Curriculum Data sheet and get updated completion estimates.\n\n> **Warning:** While the spreadsheet is a useful tool to estimate the time you need to complete this curriculum, it may not be up-to-date with the curriculum. Use the spreadsheet just to estimate the time you need. Use the [the GitHub repo](https:\u002F\u002Fgithub.com\u002Fossu\u002Fdata-science) to see what courses to do.\n\n### Order of the classes\n\nSome courses can be taken in parallel, while others must be taken sequentially. All of the courses within a topic should be taken in the order listed in the curriculum. The graph below demonstrates how topics should be ordered.\n\n\u003Cimg src=\".\u002Ftopic_progression_graph.jpg\" width=\"300\" alt=\"Topic Progression Graph\" \u002F>\n\n### Track your progress\n\n[Fork](https:\u002F\u002Fwww.freecodecamp.org\u002Fnews\u002Fhow-to-fork-a-github-repository\u002F) the [GitHub repo](https:\u002F\u002Fgithub.com\u002Fossu\u002Fdata-science) 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:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FKanban_board) and will be faster to implement than any other solution (giving you time to spend on the courses).\n\n### Which programming languages should I use?\n\nPython and R are heavily used in Data Science community and our courses teach you both. Remember, the important thing for each course is to internalize the core concepts and to be able to use them with whatever tool (programming language) that you wish.\n\n### Content Policy\n\nYou must share only files that you are allowed. **Do NOT disrespect the code of conduct** that you sign in the beginning of your courses.\n\n## Community\n\nWe have a Discord server! This should be your first stop to talk with other OSSU students. [Why don't you introduce yourself right now?](https:\u002F\u002Fdiscord.gg\u002FwuytwK5s9h)\n\nYou can also interact through [GitHub issues](https:\u002F\u002Fgithub.com\u002Fopen-source-society\u002Fdata-science\u002Fissues).\n\nAdd **Open Source Society University** to your [Linkedin](https:\u002F\u002Fwww.linkedin.com\u002Fschool\u002F11272443\u002F) profile!\n\n> **Warning:** There are a few third-party\u002Fdeprecated\u002Foutdated material that you might find when searching for OSSU. We recommend you to ignore them, and only use the [OSSU Data Science Github Repo](https:\u002F\u002Fgithub.com\u002Fossu\u002Fdata-science). Some known outdated materials are:\n>  - An unmaintained and deprecated trello board\n>  - Third-party notion templates\n\n## Prerequisites\n\nThe Data Science curriculum assumes the student has taken [high school math](https:\u002F\u002Fossu.dev\u002Fprecollege-math) and [statistics](https:\u002F\u002Fwww.khanacademy.org\u002Fmath\u002Fprobability).\n\n## Curriculum\n\n- [Introduction to Data Science](#introduction-to-data-science)\n- [Introduction to Computer Science](#introduction-to-computer-science)\n- [Data Structures and Algorithms](#data-structures-and-algorithms)\n- [Databases](#databases)\n- [Single Variable Calculus](#single-variable-calculus)\n- [Linear Algebra](#linear-algebra)\n- [Multivariable Calculus](#multivariable-calculus)\n- [Statistics & Probability](#statistics--probability)\n- [Data Science Tools & Methods](#data-science-tools--methods)\n- [Machine Learning\u002FData Mining](#machine-learningdata-mining)\n- [Final project](#final-project)\n\n### Introduction to Data Science\n\n[What is Data Science](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fwhat-is-datascience)\n\n### Introduction to Computer Science\n\n_Students who already know basic programming in any language can skip this first course_\n\n[Introduction to programming](coursepages\u002Fintro-programming\u002FREADME.md)\n\n[Introduction to Computer Science and Programming Using Python](coursepages\u002Fintro-cs\u002FREADME.md)\n\n[Introduction to Computational Thinking and Data Science](https:\u002F\u002Focw.mit.edu\u002Fcourses\u002F6-0002-introduction-to-computational-thinking-and-data-science-fall-2016\u002F)\n\n### Data Structures and Algorithms\n\n_The Algorithms courses are taught in Java. If students need to learn Java, they should take this course first_\n\n[Java Programming](https:\u002F\u002Fjava-programming.mooc.fi\u002F)\n\n[Algorithms I: ArrayLists, LinkedLists, Stacks and Queues](https:\u002F\u002Fwww.edx.org\u002Flearn\u002Fdata-structures\u002Fthe-georgia-institute-of-technology-data-structures-algorithms-i-arraylists-linkedlists-stacks-and-queues)\n\n[Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps](https:\u002F\u002Fwww.edx.org\u002Flearn\u002Fdata-structures\u002Fthe-georgia-institute-of-technology-data-structures-algorithms-ii-binary-trees-heaps-skiplists-and-hashmaps)\n\n[Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms](https:\u002F\u002Fwww.edx.org\u002Flearn\u002Fdata-structures\u002Fthe-georgia-institute-of-technology-data-structures-algorithms-iii-avl-and-2-4-trees-divide-and-conquer-algorithms)\n\n[Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms](https:\u002F\u002Fwww.edx.org\u002Flearn\u002Fdata-structures\u002Fthe-georgia-institute-of-technology-data-structures-algorithms-iv-pattern-matching-dijkstras-mst-and-dynamic-programming-algorithms)\n\n### Databases\n\n[Database Management Essentials](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fdatabase-management)\n\n[Data Warehouse Concepts, Design, and Data Integration](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fdwdesign)\n\n[Relational Database Support for Data Warehouses](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fdwrelational)\n\n[Business Intelligence Concepts, Tools, and Applications](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fbusiness-intelligence-tools)\n\n[Design and Build a Data Warehouse for Business Intelligence Implementation](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fdata-warehouse-bi-building)\n\n[MongoDB for Developers Learning Path](https:\u002F\u002Flearn.mongodb.com\u002Fpages\u002Fmongodb-developer-learning-paths)\n\n### Single Variable Calculus\n\n[Calculus 1A: Differentiation](https:\u002F\u002Fmitxonline.mit.edu\u002Fcourses\u002Fcourse-v1:MITxT+18.01.1x\u002F)\n\n[Calculus 1B: Integration](https:\u002F\u002Fmitxonline.mit.edu\u002Fcourses\u002Fcourse-v1:MITxT+18.01.2x\u002F)\n\n[Calculus 1C: Coordinate Systems & Infinite Series](https:\u002F\u002Fmitxonline.mit.edu\u002Fcourses\u002Fcourse-v1:MITxT+18.01.3x\u002F)\n\n### Linear Algebra\n\n[Essence of Linear Algebra](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)\n\n[Linear Algebra](https:\u002F\u002Focw.mit.edu\u002Fcourses\u002Fmathematics\u002F18-06sc-linear-algebra-fall-2011\u002F)\n\n### Multivariable Calculus\n\n[Multivariable Calculus](http:\u002F\u002Focw.mit.edu\u002Fcourses\u002Fmathematics\u002F18-02sc-multivariable-calculus-fall-2010\u002Findex.htm)\n\n### Statistics & Probability\n\n[Introduction to Probability](https:\u002F\u002Fprojects.iq.harvard.edu\u002Fstat110\u002Fhome)\n\n[Intro to Descriptive Statistics](https:\u002F\u002Fwww.udacity.com\u002Fcourse\u002Fintro-to-descriptive-statistics--ud827)\n\n[Intro to Inferential Statistics](https:\u002F\u002Fwww.udacity.com\u002Fcourse\u002Fintro-to-inferential-statistics--ud201)\n\n[Statistical Learning with Python by Stanford University on EdX](https:\u002F\u002Fwww.edx.org\u002Flearn\u002Fpython\u002Fstanford-university-statistical-learning-with-python) ([Textbook](https:\u002F\u002Fhastie.su.domains\u002FISLP\u002FISLP_website.pdf.download.html), [Textbook resources](https:\u002F\u002Fwww.statlearning.com\u002Fresources-python)) or [Statistical Learning With R by Stanford University on EdX](https:\u002F\u002Fwww.edx.org\u002Flearn\u002Fstatistics\u002Fstanford-university-statistical-learning) ([Textbook](https:\u002F\u002Fhastie.su.domains\u002FISLR2\u002FISLRv2_corrected_June_2023.pdf.download.html), [Textbook resources](https:\u002F\u002Fwww.statlearning.com\u002Fresources-second-edition))\n\n### Data Science Tools & Methods\n\n[Tools for Data Science](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fopen-source-tools-for-data-science)\n\n[Data Science Methodology](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fdata-science-methodology)\n\n[Data Science: Wrangling](https:\u002F\u002Fwww.edx.org\u002Fcourse\u002Fdata-science-wrangling)\n\n### Machine Learning\u002FData Mining\n\n[Supervised Machine Learning: Regression and Classification](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fmachine-learning)\n\n[Advanced Learning Algorithms](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fadvanced-learning-algorithms)\n\n[Unsupervised Learning, Recommenders, Reinforcement Learning](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Funsupervised-learning-recommenders-reinforcement-learning)\n\n[Intro to Machine Learning](https:\u002F\u002Fwww.udacity.com\u002Fcourse\u002Fintro-to-machine-learning--ud120)\n\n[Mining Massive Datasets](https:\u002F\u002Fwww.edx.org\u002Fcourse\u002Fmining-massive-datasets)\n\n[Process Mining](https:\u002F\u002Fwww.coursera.org\u002Flearn\u002Fprocess-mining)\n\n### Final project\n\nPart of learning is doing.\nThe assignments and exams for each course are to prepare you to use your knowledge to solve real-world problems.\n\nAfter you've completed the curriculum,\nyou should identify a problem that you can solve using the knowledge you've acquired.\nYou can create something entirely new, or you can improve some tool\u002Fprogram that you use and wish were better.\n\nStudents who would like more guidance in creating a project may choose to use a series of project oriented courses.\nA sample of options\n(many more are available, at this point you should be capable of identifying a series that is interesting and relevant to you)\nare available on [this page](extras\u002Fspecializations.md).\n\n### Congratulations\n\nAfter completing the requirements of the curriculum above,\nyou will have completed the equivalent of a full bachelor's degree in Data Science.\nCongratulations!\n\nWhat is next for you? The possibilities are boundless and overlapping:\n\n- Look for a job as a data scientist!\n- Check out the [readings](extras\u002Fbooks.md) for classic books you can read that will sharpen your skills and expand your knowledge.\n- Join a local data science meetup (e.g. via [meetup.com](https:\u002F\u002Fwww.meetup.com\u002F)).\n- Pay attention to emerging technologies in the world of data science.\n\n![keep learning](https:\u002F\u002Fi.imgur.com\u002FREQK0VU.jpg)\n\n## How to contribute\n\nYou can [open an issue](https:\u002F\u002Fhelp.github.com\u002Farticles\u002Fcreating-an-issue\u002F) and give us your suggestions as to how we can improve this guide, or what we can do to improve the learning experience.\n\nYou can also [fork this project](https:\u002F\u002Fhelp.github.com\u002Farticles\u002Ffork-a-repo\u002F) and send a [pull request](https:\u002F\u002Fhelp.github.com\u002Farticles\u002Fusing-pull-requests\u002F) to fix any mistakes that you have found.\n\nIf you want to suggest a new resource, send a pull request adding such resource to the [extras](https:\u002F\u002Fgithub.com\u002Fopen-source-society\u002Fdata-science\u002Ftree\u002Fmaster\u002Fextras) section. The **extras** section is a place where all of us will be able to submit interesting additional articles, books, courses and specializations.\n\n## Code of Conduct\n\n[OSSU's code of conduct](https:\u002F\u002Fgithub.com\u002Fossu\u002Fcode-of-conduct).\n\n## Team\n\n* **Curriculum Maintainer**: [Waciuma Wanjohi](https:\u002F\u002Fgithub.com\u002Fwaciumawanjohi)\n* **Contributors**: [contributors](https:\u002F\u002Fgithub.com\u002Fopen-source-society\u002Fdata-science\u002Fgraphs\u002Fcontributors)\n","ossu\u002Fdata-science 是一个提供免费自学数据科学教育资源的项目。它依据世界顶级大学的课程，构建了一个完整的本科水平的数据科学课程体系，偏好采用MOOC（大型开放在线课程）形式，以适应自主学习者的需求。该项目参考了美国统计协会发布的数据科学本科课程指南来推荐课程，并提供了一套详细的课程进度规划工具，包括时间估算表和课程顺序图。适合希望系统性地自学数据科学但又受限于经济条件或地理位置的学习者使用。",2,"2026-06-11 03:38:18","high_star"]