https://github.com/vreshch/courses
Useful Courses Computer Science and Programming
https://github.com/vreshch/courses
computer-science course
Last synced: 5 months ago
JSON representation
Useful Courses Computer Science and Programming
- Host: GitHub
- URL: https://github.com/vreshch/courses
- Owner: vreshch
- Created: 2020-05-09T20:54:04.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-09T22:51:39.000Z (over 4 years ago)
- Last Synced: 2025-07-02T22:41:15.167Z (12 months ago)
- Topics: computer-science, course
- Homepage: https://vreshch.com
- Size: 20.5 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Courses
List of useful courses, that worth time spending, related to Computer Science,
and related subjects.
## Useful links
* [Awesome Courses List](https://github.com/prakhar1989/awesome-courses) - collection of awesome courses in CS
* [Digital Defynd](https://digitaldefynd.com/) - up to date list of free courses in CS
* [JS Must Watch List](https://github.com/bolshchikov/js-must-watch) - good js conference overview
* [Software Architecture - List](https://medium.com/javarevisited/top-5-courses-to-learn-software-architecture-in-2020-best-of-lot-5d34ebc52e9)
* [AI University](http://lukstafi.blogspot.com/p/ai-university.html) - list of materials to switch to AI
## Main Sources
* [edx.org](https://www.edx.org/) - Good Core Knowledge Courses made in collaboration with top universities
* [pluralsight.com/](https://pluralsight.com/) - Collection of Technology related courses
* [Linkedin Learning](https://www.linkedin.com/learning/) - Broad spectrum of courses, almost on any topic, available on subscription
* [coursera.org](https://www.coursera.org/) - Good subjects topics related to MI, Data Science, Cloud Computing
* [udemy](https://www.udemy.com/) - Broad Practical Courses from Top Level Experts
* [educative.io](https://www.educative.io/) - Well organized and structures text materials
* [egghead.io](https://egghead.io/) - Trending & practical Frontend technologies description from Top Experts
* [linuxacademy.com](https://linuxacademy.com/) - Learn by doing. Practical Could courses
* [openlearning.mit.edu](https://openlearning.mit.edu/courses-programs/open-learning-library)- Open Courses by MIT
## Core Knowledge's
* [Introduction to Mathematical Thinking](https://www.coursera.org/learn/mathematical-thinking) - introduction to mathematical notation, boolean algebra, profs by Stanford University.
* [MITx 18.01.1x](https://courses.edx.org/courses/course-v1:MITx+18.01.1x+2T2020/course/) - Calculus 1A: Differentiation. Certificate [available](https://courses.edx.org/certificates/a8df216117874f54875b850704a5f772).
* [MITx 18.01.2x](https://learning.edx.org/course/course-v1:MITx+18.01.2x+3T2021/home) - Calculus 1B: Integration. Certificate [available](https://courses.edx.org/certificates/b8c4268f0c7f46a9a0c2b52b32bbfed6).
* [MITx 18.02.1x](https://learning.edx.org/course/course-v1:MITx+18.02.1x+2T2021/home)- Multivariable Calculus 1: Vectors and Derivatives. Certificate [available](https://courses.edx.org/certificates/4594f8ee3f894e618761353f2b606236).
* [MITx 18.03x](https://www.edx.org/course/introduction-to-differential-equations-2) - Introduction to Differential Equations. Certificate [available](https://courses.edx.org/certificates/bd808d1f6ccc48f6aa69ff6c85614496).
* [MITx 18.032x](https://learning.edx.org/course/course-v1:MITx+18.032x+3T2021/home) Differential Equations: 2x2 Systems - Certificate [available](https://courses.edx.org/certificates/f2e41dbdee794b5fab7d7294edd7b685).
* [MITx 8.01.1x](https://courses.edx.org/courses/course-v1:MITx+8.01.1x+2T2020a/course/) - Interactive introduction to mechanics. Certificate [available](https://courses.edx.org/certificates/a05038f64a47417d8856ba7ece504103).
## Computer Science
There are series of good courses in CS as personal preference, some
* [MITx 6.00.1](https://courses.edx.org/courses/course-v1:MITx+6.00.1x+2T2020/course/) - Introduction to Computer Science and Programming Using Python. Good Interactive Introduction to Python.
* [MIT 6.006](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/lecture-videos/)
Very good Computer Science Video Lectures, broad topic overview. Medium level of complexity. Some topics - e.g. dynamic programming are brilliant.
* [MIT 6.046](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/lecture-videos/)
Next step to advance knowledge after 6.006, level considered as Medium+. Good description of FFT, Graph algorithms. Recommended after 6.006
* [Graph Theory Algorithms](https://www.udemy.com/course/graph-theory-algorithms/) - Simple description for key graph algo's
## System Design
* [Links Collection](https://github.com/checkcheckzz/system-design-interview) - Collection of links with materials
* [Educative](https://www.educative.io/path/scalability-system-design) - Good Collection of materials. Certificate is also [available](https://www.educative.io/verify-certificate/Y6GKZ1ijjA7Q8O3M7IwO213qPY8KuJ).
* [InfoQ](https://www.youtube.com/channel/UCkQX1tChV7Z7l1LFF4L9j_g) - Set of lectures from giants about their systems
* [System Design Interview](https://www.youtube.com/channel/UC9vLsnF6QPYuH51njmIooCQ) - Design of basic core components
* [AlgoExpert](https://www.algoexpert.io/systems/fundamentals) - Basic terms and concepts of System Design
## Solution Architecture
* [Solution Architecture](https://www.udemy.com/course/the-complete-guide-to-becoming-a-software-architect/learn/lecture/14250506?start=14#overview) - Description of Solution Architecture role and activities
* [Cloud Architecture From Google](https://www.coursera.org/learn/gcp-fundamentals/home/welcome) - Good course corresponding certification is also [available](https://www.credential.net/3e4eb8e0-25d2-43d8-bc92-bd37129b1c9a?key=595a768bf58974a92c4462a33bfcffcb424f0f92d672bc5f8d66bf66d0e00bc9)
## Data Science
* [MIT 6.041](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-fall-2010/) - Introduction to Probability
* [MIT 18.6501x](https://learning.edx.org/course/course-v1:MITx+18.6501x+2T2020/home) - Fundamentals of Statistics. Certificate [available](https://courses.edx.org/certificates/6bd2372017624b6585ec2df129988079)
* [MIT 6.86x](https://learning.edx.org/course/course-v1:MITx+6.86x+3T2021/home) - Machine Learning with Python-From Linear Models to Deep Learning. Cool intro to ML with practical coding tasks & auto checks. Certificate [available](https://courses.edx.org/certificates/bbeea60e3d8845a8989b201f41e3e594)
* [Introduction to Data Science](https://courses.edx.org/courses/course-v1:IBM+DS0101EN+1T2020/course/)- Intro to data science with explanation or role subject and requirements for Data Scientist. Certificate [available](https://courses.edx.org/certificates/4b9f3c9823f140f5bc96f23f901a3f13).
* [Statistical Learning](https://courses.edx.org/courses/course-v1:StanfordOnline+STATSX0001+1T2020/course/) - Practical description of Statistical methods Certificate is also [available](https://courses.edx.org/certificates/4764172555ba45bd8b44cd13e96fac0f).
## Cloud Technologies
* [Azure Fundamentals](https://docs.microsoft.com/en-us/learn/certifications/azure-fundamentals/) - awesome cloud intro [certification](https://www.credly.com/badges/bb713174-efec-4c57-b658-c0b738701500?source=linked_in_profile) course
* [Terraform Intro](https://app.pluralsight.com/library/courses/getting-started-terraform/table-of-contents) - good getting started terraform intro
* [Azure App Services](https://app.pluralsight.com/library/courses/microsoft-azure-app-services-managing/table-of-contents) - good intro to app services with Azure
* [NodeJS - Application Developer](https://training.linuxfoundation.org/training/nodejs-application-development-lfw211/) - Good practical [certification](https://www.credly.com/badges/05119dd2-a9fc-4991-9754-2f35297a4eaa)
* [Node.js Services Development](https://training.linuxfoundation.org/training/node-js-services-development-lfw212/) - Good practical [certification](https://www.credly.com/badges/bde3a7ba-cf4a-460a-af39-8886e5b4a95d)
## Technologies
* [Kafka](https://www.udemy.com/course/apache-kafka/)
Good intro to Kafka end event driven architectures
* [Docker](https://www.udemy.com/course/docker-mastery/) - Awesome Course about docker
* [Electron](https://www.udemy.com/course/master-electron/) overview of Electron application
* [GraphQL+Appolo](https://app.pluralsight.com/paths/skill/building-graphql-apis-with-apollo) - Good intro series, highly recommended
* [React+Firebase](https://www.udemy.com/course/awesome-apps-with-react-hooks-and-firebase/) - Quite dense "learn by doing" courses combining React with hooks & firebase
* [Progressive Web Apps](https://www.udemy.com/course/progressive-web-app-pwa-the-complete-guide/) - Intro to Progressive Web Application. Good course - a bit too long - recommend to start from last sections.
* [PostMan](https://www.udemy.com/course/postman-crash-course-for-beginners-learn-rest-api-testing/learn/lecture/10970004?start=0#overview)
## Other
* [How to Learn Online](https://courses.edx.org/courses/course-v1:edX+edx201+1T2020/course/) - 30 min courses - good Checklist on How to Learn Online