mirror of
https://github.com/ossu/computer-science.git
synced 2024-11-26 10:32:00 +03:00
a69a1737d3
Add "An Introduction to Interactive Programming in Python" part 1 and 2 to extras. Note: I don't know if these courses are worthy of being displayed in this list, but they are where I learned Python (and programming in general), so I'll just give them as a suggestion.
4.2 KiB
4.2 KiB
Computer Science - Extra Resources
Courses
- Introduction to Computer Science
- Math (Mathematical Thinking)
- Program Design
- Math (Discrete Math)
- Algorithms
- Programming Paradigms
- Software Testing
- Math (Calculus)
- Software Architecture
- Theory
- Software Engineering
- Math (Probability)
- Computer Architecture
- Operating Systems
- Computer Networks
- Databases
- Cloud Computing
- Math (Linear Algebra)
- Cryptography
- Security
- Compilers
- Parallel Computing
- UX Design
- Computer Graphics
- Artificial Intelligence
- Machine Learning
- Natural Language Processing
- Big Data
- Data Mining
- Internet of Things
Introduction to Computer Science
Courses | Duration | Effort |
---|---|---|
Introduction to Computer Science | 12 weeks | 10-20 hours/week |
An Introduction to Interactive Programming in Python (Part 1) | 5 weeks | - |
An Introduction to Interactive Programming in Python (Part 2) | - | - |
Introduction to Computational Thinking and Data Science | 10 weeks | 15 hours/week |
Math (Mathematical Thinking)
Program Design
Math (Discrete Math)
Algorithms
Courses | Duration | Effort |
---|---|---|
Analysis of Algorithms | 6 weeks | 6-8 hours/week |
Programming Paradigms
Courses | Duration | Effort |
---|---|---|
Principles of Reactive Programming | 7 weeks | 5-7 hours/week |
Software Testing
Math (Calculus)
Courses | Duration | Effort |
---|---|---|
Multivariable Calculus | 6 weeks | 5-7 hours/week |
Software Architecture
Courses | Duration | Effort |
---|---|---|
Web Application Architectures | 6 weeks | 6-9 hours/week |
Theory
Software Engineering
Courses | Duration | Effort |
---|---|---|
Agile Development Using Ruby on Rails - Basics | 9 weeks | 12 hours/week |
Agile Development Using Ruby on Rails - Advanced | 8 weeks | 12 hours/week |
Startup Engineering | 12 weeks | 2-20 hours/week |
Math (Probability)
Computer Architecture
Courses | Duration | Effort |
---|---|---|
The Hardware/Software Interface | 8 weeks | 10-15 hours/week |
Operating Systems
Courses | Duration | Effort |
---|---|---|
Operating System Engineering | - | - |
Computer Networks
Courses | Duration | Effort |
---|---|---|
Introduction to Computer Networking | - | 5-10 hours/week |
Databases
Cloud Computing
Math (Linear Algebra)
Cryptography
Courses | Duration | Effort |
---|---|---|
Applied Cryptography | 8 weeks | 6 hours/week |