mirror of
https://github.com/ossu/computer-science.git
synced 2025-04-18 06:35:58 -04:00
Resolve merge conflict
This commit is contained in:
commit
d78b383826
35
.github/workflows/delete-empty-issues.yml
vendored
Normal file
35
.github/workflows/delete-empty-issues.yml
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
name: Delete empty issues
|
||||
on:
|
||||
issues:
|
||||
types:
|
||||
- opened
|
||||
jobs:
|
||||
label_issues:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
issues: write
|
||||
|
||||
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')
|
||||
steps:
|
||||
- name: Create comment
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: 'create-comment'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
body: |
|
||||
Hello @${{ github.event.issue.user.login }}.
|
||||
It looks like you've opened an empty issue or one without a unique problem description.
|
||||
Please understand that this is a popular project, useful to many learners, and empty issues distract maintainers that are trying to help others.
|
||||
If you would like practice with issues, you can follow github documentation to create your own repo:
|
||||
https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-new-repository
|
||||
And then in that repo practice creating and editing issues:
|
||||
https://docs.github.com/en/issues/tracking-your-work-with-issues/configuring-issues/quickstart
|
||||
|
||||
We look forward to your future contributions to OSSU, when you are contributing to improve computer science education for learners all over the world!
|
||||
- name: Close issue
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: 'close-issue'
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
@ -309,7 +309,7 @@ Courses | Duration | Effort | Prerequisites | Discussion
|
||||
[Databases: Semistructured Data](https://www.edx.org/course/semistructured-data)| 2 weeks | 10 hours/week | core programming | [chat](https://discord.gg/duCJ3GN)
|
||||
[Machine Learning](https://www.coursera.org/specializations/machine-learning-introduction)| 11 weeks | 9 hours/week | Basic coding | [chat](https://discord.gg/NcXHDjy)
|
||||
[Computer Graphics](https://www.edx.org/course/computer-graphics-2) ([alternative](https://cseweb.ucsd.edu/~viscomp/classes/cse167/wi22/schedule.html))| 6 weeks | 12 hours/week | C++ or Java, linear algebra | [chat](https://discord.gg/68WqMNV)
|
||||
[Software Engineering: Introduction](https://www.coursera.org/learn/introduction-to-software-engineering) | 4 weeks | 8-10 hours/week | Core Programming, and a [sizable project](FAQ.md#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses) | [chat](https://discord.gg/5Qtcwtz)
|
||||
[Software Engineering: Introduction](https://www.edx.org/learn/software-engineering/university-of-british-columbia-software-engineering-introduction) | 6 weeks | 8-10 hours/week | Core Programming, and a [sizable project](FAQ.md#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses) | [chat](https://discord.gg/5Qtcwtz)
|
||||
|
||||
### Core ethics
|
||||
|
||||
@ -350,7 +350,7 @@ Courses | Duration | Effort | Prerequisites
|
||||
[Compilers](https://www.edx.org/course/compilers) | 9 weeks | 6-8 hours/week | none
|
||||
[Introduction to Haskell](https://www.seas.upenn.edu/~cis194/fall16/)| 14 weeks | - | -
|
||||
[Learn Prolog Now!](https://www.let.rug.nl/bos/lpn//lpnpage.php?pageid=online) ([alternative](https://github.com/ossu/computer-science/files/6085884/lpn.pdf))*| 12 weeks | - | -
|
||||
[Software Debugging](https://www.udacity.com/course/software-debugging--cs259)| 8 weeks | 6 hours/week | Python, object-oriented programming
|
||||
[Software Debugging](https://www.youtube.com/playlist?list=PLAwxTw4SYaPkxK63TiT88oEe-AIBhr96A)| 8 weeks | 6 hours/week | Python, object-oriented programming
|
||||
[Software Testing](https://www.youtube.com/playlist?list=PLAwxTw4SYaPkWVHeC_8aSIbSxE_NXI76g) | 4 weeks | 6 hours/week | Python, programming experience
|
||||
|
||||
(*) book by Blackburn, Bos, Striegnitz (compiled from [source](https://github.com/LearnPrologNow/lpn), redistributed under [CC license](https://creativecommons.org/licenses/by-sa/4.0/))
|
||||
|
1
_config.yml
Normal file
1
_config.yml
Normal file
@ -0,0 +1 @@
|
||||
title: Computer Science
|
@ -28,5 +28,6 @@ Alternative Links:
|
||||
|
||||
- You don't need to install the full anaconda package to do this course. You can just download the Spyder IDE from here: <https://github.com/spyder-ide/spyder/releases/latest>. It comes bundles with python as well as some popular scientific python libraries (all the libraries which this course uses are included), but it is not as large or complex as the full anaconda distribution. You don't need to set up python separately or anything.
|
||||
- The community has found this resource useful: <https://www.youtube.com/playlist?list=PL4e66Kzl1JCFPVBa7gBzWJF_FDF3KBf-2>
|
||||
- You can use VS Code, or any text editor/IDE you prefer. If you are using a text editor/IDE other than Spyder/Anaconda, you should note that the course sometimes ask you to run some additional statements after running a python file. To do so, run `python -i file.py`. Then you can run additional statements.
|
||||
- You won't get any certificate for doing this course. If you really want a certificate, you need to do the [instructor-paced version of this course](https://www.edx.org/course/introduction-to-computer-science-and-programming-7) on Edx. Certificate of an introductory course like this is not very valuable, so unless you are absolutely sure, we recommend you to do the archived version of this course instead.
|
||||
- If for some reason you want to do the OCW version of the course, you will find many useful notes and fixes of various problems in our [discord server](https://discord.gg/jvchSm9).
|
||||
|
@ -39,6 +39,10 @@ Alternative Links:
|
||||
|
||||
<img src="automatic-parentheses.png" width="600" alt="Enable automatic closing of parentheses" />
|
||||
|
||||
- You can use Ctrl + I to reindent the whole file.
|
||||
|
||||
- If you are on Windows or Linux, use Alt + Backspace to delete whole words.
|
||||
|
||||
## FAQ
|
||||
|
||||
### This course is boring. Can I skip it?
|
||||
@ -79,7 +83,7 @@ TL;DR:
|
||||
If you're in it for the knowledge, take SPD -- it's free but inactive
|
||||
If you're in it for the certificate, take and pay for How To Code -- it's still an active course
|
||||
|
||||
### Can I do this course is another programming language?
|
||||
### Can I do this course in another programming language?
|
||||
|
||||
This course has really integrated with the programming languages it uses. We suggest you to use the language specified by the course. While, the concepts you learn from this course are applicable anywhere, trying to do the course with another language is not really sensible, and would just lead to wastage of time.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user