Open Source Computer Science Degree
Hello guys todays you know one of the most important resources for anyone getting into cyber security or computer science for that matter so i usually get a lot of questions that are pertinent to you know the fundamentals of you know of computer science and they're very very important in cyber security primarily because in order to to actually attack a system or to exploit the system you need to know how that system works and you know i've said it over the last couple of years that i do recommend having a background in computing if you want to actually be successful in cyber security for that very matter and the reason i say that is because a lot of the things covered within a computer science program are a you know fundamental to understanding computing in general and understanding you know specialized topics within computing like programming algorithms operating system design so on and so forth so this the title of this video as it as it says is going to be around the open source computer science degree so this is going to be a set of resources for anyone who is interested in learning the fundamentals of computer science either for the purpose of getting into cyber security or for anyone who wants to pursue a career in technology and you know maybe does not have the ability to go to university or anything like that um so again these the set of resources that i'm going to be going through in this article are going to be absolutely free and the links to these resources will be in the below section.
I want to highlight here is of course many people say that you know you can pretty much find any information that you require online and that's perfectly true but when we when it comes down to a an online self-paced degree that's absolutely free one of the most important things that you require or that is required is structure right and you need to have structure similar to what you'd have in a university or a college.
so let's get started with the first resource the first resource is ossu which is which stands for the open source society university this is the github repository right over here and this is a path to a self-taught education in computer science as it says right over here so you can go through the summary it essentially gives you a breakdown of what this particular you know program or this particular set of resources will help you achieve or will help you learn so as you can see in the summary here and i'll just go through the first few lines the ossu curriculum is a complete education in computer science using online materials it's not merely for career training or professional development it's for those who want a proper well-rounded grounding in concepts fundamental to all computing disciplines.
Provided by ossu-firebaseapp
CLICK HERE OSS University
It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements, as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves are among the very best in the world, often coming from Harvard, Princeton, MIT, and other great universities.
So the next resource is a spreadsheet and this is known as again essentially just a a list of resources that are actually a part of the standard computer science curriculum that again are structured to give you everything you need to know or everything that or would be covered in a bachelor degree in computer science so again it's sorted into the alias level discipline who it's offered by the course title the credits and the link now most of these resources are available on youtube with a few exceptions you know most of the other courses are either from stanford mit or or are on coursera so for example the reason why i added this resource is because it actually adds you know additional resources on sites like youtube which is great a lot of people learn a lot of things from youtube and most of these courses are actually full so you can see it's offered by stanford cs 106b this is introduction to programming so this is the the course title is programming abstraction so i can click on that and it's going to take me to the youtube playlist which in this case it doesn't for some weird reason it looks like that particular playlist doesn't really exist so that's again something that isn't isn't added there most of the links might might be expired but again you can go through that yourself let's take a look at a few more here you have intensive introduction to computer science that is provided by harvard and on the edx platform.
Brought to you by BSinCS.xlsx
The Open-Source Computer Science Degree
Inspired by The Open-Source Data Science Masters, this project aims to do the same for an undergraduate Computer Science degree. The following document outlines free online courses from top schools like Harvard, Stanford and MIT. The groupings by Term are meant to pace and structure the course according to a typical Computer Science track at a college or university. The focus is on the core Computer Science courses; liberal arts or "GenEd" courses have been omitted.
Material
Intro to Computer Science - Discrete Mathematics for Computer Science - Data Structures - Computer Architecture - UX Design - Intro to Web Development - Intro to Databases - Operating Systems - Computer Graphics - Programming Languages Theory - Algorithms - System Engineering - Introduction to Embedded Systems and Real-Time Systems - Software Engineering - Principles of Computing - Computer Networking - Mobile Software Development - Programming Languages & Compilers - Artificial Intelligence - Parallel Computing - Machine Learning The Open Source Computer Science Degree
Teach Yourself Computer Science
If you’re a self-taught engineer or bootcamp grad, you owe it to yourself to learn computer science. Thankfully, you can give yourself a world-class CS education without investing years and a small fortune in a degree program 💸.
There are plenty of resources out there, but some are better than others. You don’t need yet another “200+ Free Online Courses” listicle.
A Self-Learning, Modern Computer Science Curriculum
The great idea of constructive type theory is that there is no distinction between programs and proofs… Theorems are types (specifications), and proofs are programs" (Robert Harper)
This is a collection of modern resources on various undergrad level computer science topics, for someone with an interest in theory. Use WorldCat or LibGen if you can't buy these books. You don't have to do everything here, just whatever interests you. If I list a resource here it's because I either completed the whole resource or I used parts of it for something I needed to learn and found it a quality enough resource to include here for somebody else who wants deeper coverage of these topics.
Table of Contents
1. Introduction
1.1. Studying Strategies
1.2. Discord channel
2. Preliminaries
2.1. Introduction to Computer Science
2.2. Tools
2.3. Assumed Mathematical Background
3. Functional Programming
3.1. Principles of Functional Programming
4. Algebra
4.1. Linear Algebra
4.2. Abstract Algebra
5. Discrete Mathematics
5.1. Introduction to Pure Mathematics
5.2. Discrete Math with Standard ML
5.3. Great Theoretical Ideas in Computer Science
6. Computer Systems & Architecture
6.1. x86 Computer Systems
6.2. RISC-V Architecture
6.3. Operating Systems
7. Compilers
8. Database Systems
8.1. Advanced Database Systems
9. Web
10. Data Science
10.1. Practical Data Science
10.2. Introduction to Computational Thinking
10.3. Advanced Data Science
11. Introduction to Computer Music
12. Meta-Linguistic Abstraction
12.1. Advanced SICP
13. Natural Language Processing
14. Programming Language Theory
15. Isolating Software Failure, Proving Safety and Testing
15.1. Physical Systems Software Security
16. Algorithms
16.1. Introduction to Parallel and Sequential Algorithms
16.2. Functional Data Structures
16.3. Advanced Data Structures
16.4. Algorithm Design
17. Complexity Theory
17.1. Undergraduate Complexity Theory
17.2. Graduate Complexity Theory
17.3. Useful Math for Theoretical CS
18. Introduction to Quantum Computing
19. Performance Engineering
20. Topics in Mathematics for Finance
21. Jobs
22. Graduate Research in Type Theory
22.1. Basic Proof Theory
22.2. Intro to Category Theory
22.3. Type Theory Foundations
22.4. Higher Dimensional Type Theory
22.4.1. Computational Higher Type Theory (CHiTT)
22.4.2. Homotopy Type Theory (HoTT)
22.5. Further Research
23. Graduate Research in Machine Learning/AI
23.1. General AI
23.2. Math Background for ML
23.3. Statistics Theory
23.4. Modern Regression
23.5. Introduction to Machine Learning
23.6. Introduction to Practical Machine Learning
23.7. Advanced Introduction to ML
23.8. Advanced Statistical learning theory
23.9. Convex Optimization
23.10. Deep Learning
23.11. Further Research
24. Graduate Research Elective: Cryptography
24.1. Graduate Cryptography Intro
24.2. Applied Cryptography
24.3. Future Research
Disclaimer
This course or internship is neither mine nor I am promoting it wrongly. My intention is that all the content of this course or internship which is knowledge should reach you (For FREE) and through this course or internship, people can increase their knowledge and help others. If someone sends this course or internship through money then I am not responsible for it nor is it the website.
Stay Connected
website
🌐https://www.hackingtruth.in
🌐https://www.kumaratuljaiswal.in
🌐https://iam.kumaratuljaiswal.in
🌐https://academy.hackingtruth.in
🌐https://hackingtruth.teachable.com
🌐www.kumaratuljaiswal.wordpress.com
➖➖➖➖➖➖➖
🔥 YT Channel 🔥
https://youtube.com/c/whoiskumaratul
➖➖➖➖➖➖➖
🔥 Stay Connected 🔥
https://instagram.com/h4cking_truth.in_
https://instagram.com/hackingtruthin
https://fb.com/hackingtruthin
https://twitter.co/hackingtruthin
https://www.linkedin.com/company/hackingtruthin
💥💥💥💥💥💥
https://instagram.com/whoiskumaratul
https://fb.com/whoiskumaratul
https://twitter.com/whoiskumaratul
https://linkedIn.con/whoiskumaratul
I hope you liked this post, then you should not forget to share this post at all.
Thank you so much :-)