Merge 7721a6a551feb3325dc2268e4576828e658d42ea into d630e8684aeef7598ec8fc733c60ea9ccd2c7850

This commit is contained in:
Pulkit Krishna 2025-03-28 04:56:48 +00:00 committed by GitHub
commit 3e0b429ecf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 10 additions and 9 deletions

View File

@ -4,7 +4,7 @@ OSSU thrives because of the changes made by our many contributors. Read on for d
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.
## Substantive changes
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.
OSSUs curricular guidelines are [here](https://github.com/ossu/computer-science/blob/master/CURRICULAR_GUIDELINES.md). Successful critiques of the curriculum will point out ways that OSSU is failing to uphold these guidelines. Examples are:
OSSUs 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:
* OSSU lists a course as required when the course topics are elective in the curricular guide.
* OSSU not having a course to cover required topics from the curricular guide.
@ -14,6 +14,6 @@ OSSUs curricular guidelines are [here](https://github.com/ossu/computer-scien
### Responding to Issues
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.
### Engaging with other students
Learning 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.
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.
# Personal Customization
If you want to customize the curriculum for yourself, you are encouraged to [fork this project](https://help.github.com/articles/fork-a-repo/)!

10
FAQ.md
View File

@ -4,7 +4,7 @@ This page answers some questions that we frequently receive about the curriculum
If you have questions that aren't answered here, try asking through one of our [community channels](README.md#community).
If it seems important enough or we get asked that question a lot, we will probably add it here.
Alternatively, you could [contribute](#CONTRIBUTING.md) an answer yourself.
Alternatively, you could [contribute](CONTRIBUTING.md) an answer yourself.
## Contents
@ -19,8 +19,8 @@ Alternatively, you could [contribute](#CONTRIBUTING.md) an answer yourself.
- [What are the alt links?](#what-are-the-alt-links)
- [Why doesn't the curriculum cover/ignore topic X?](#why-doesnt-the-curriculum-coverignore-topic-x)
- [Why is the curriculum missing some pre-requisites?](#why-is-the-curriculum-missing-some-pre-requisites)
- [Why require experience with a sizable project before the Software Engineering courses?](#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses)
- [How can I find a course on a particular subject?](#how-can-I-find-a-course-on-a-particular-subject)
- [Why require experience with a sizable project before the Software Engineering courses?](#why-require-experience-with-a-sizable-project-before-the-software-engineering-courses)
- [How can I find a course on a particular subject?](#how-can-i-find-a-course-on-a-particular-subject)
## Questions
@ -47,7 +47,7 @@ Practice what you have not mastered by:
2. Rewatching Professor Leonard's video on the subject, working through the examples with him.
3. Searching [YouTube](https://www.youtube.com/) for another POV on the topic, again working through the examples with them. [Khan Academy](https://www.youtube.com/@khanacademy) & [Organic Chemistry Tutor](https://www.youtube.com/@TheOrganicChemistryTutor) are great resources for this.
4. Doing the section exercises in your textbook.
5. Asking for help in the relevant [Discord channel](https://discord.com/channels/744385009028431943/744971809056751687).
5. Asking for help in the relevant [Discord channel](https://discord.gg/mS4GnBCdZk).
### What is a good course to learn a particular language?
OSSU focuses on finding the best courses to learn computer science topics, and isnt focused on finding language specific courses. If you are looking to learn a particular language or framework there are two great resources to check.
@ -89,7 +89,7 @@ For some courses, all course features are available for free;
for others (especially those that are part of a specialization), you may only be able to access the lecture videos.
(If you find the policies have changed for any courses on our curriculum, please tell us!)
Unfortunately, for some courses, Coursera's interface is [very aggressive](https://darkpatterns.org/) about convincing you that you have to pay.
Unfortunately, for some courses, Coursera's interface is [very aggressive](https://www.deceptive.design/) about convincing you that you have to pay.
You may see something like this on the course page:

View File

@ -110,7 +110,7 @@ just remember that you can't purchase success!
## Prerequisites
- [Core CS](#core-cs) assumes the student has already taken [high school math](https://github.com/ossu/computer-science/blob/master/FAQ.md#how-can-i-review-the-math-prerequisites), including algebra, geometry, and pre-calculus.
- [Core CS](#core-cs) assumes the student has already taken [high school math](FAQ.md#how-can-i-review-the-math-prerequisites), including algebra, geometry, and pre-calculus.
- [Advanced CS](#advanced-cs) assumes the student has already taken the entirety of Core CS
and is knowledgeable enough now to decide which electives to take.
- Note that [Advanced systems](#advanced-systems) assumes the student has taken a basic physics course (e.g. AP Physics in high school).

View File

@ -1,7 +1,8 @@
title: Computer Science
remote_theme: "jekyll/minima"
remote_theme: "jekyll/minima@7d91bb5"
minima:
skin: auto
nav_pages:
- FAQ.md
- HELP.md
include: ['CONTRIBUTING.md']