Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
free-computer-science-resources
Computer Science Free Resources | This repo collects 75 of free resources for Computer Science. 💻 Explore the foundations of computing with our Computer Science Hub! This repository features a curated collection of free educational resources covering various CS topics. With an interactive online ...
https://github.com/getvmio/free-computer-science-resources
Last synced: 2 days ago
JSON representation
-
Resources
- Computer Science - solving over syntax. Unique course for diverse backgrounds. |
- Programming Foundations I - solving skills and algorithmic thinking through hands-on assignments. |
- Programming Practice Using Scala - based course from KAIST. Build a strong coding foundation and prepare for advanced CS studies. |
- Algorithms
- Advanced Algorithms
- Advanced Algorithms Design - and-conquer, dynamic programming, and cryptography. Ideal for computer science and software engineering students. |
- Fundamental Algorithms
- Programming Languages
- Introduction to Computer Systems (ICS)
- Operating Systems
- Distributed Systems
- CS 140 Operating Systems - on projects and experienced instructors from Stanford University. |
- Write your own Operating System - on approach. |
- MIT's Introduction to Computer Science - solving through coding. |
- CS50's Introduction To Computer Science
- MIT's Artificial Intelligence Course
- Think Python 2nd Edition
- How to Think Like a Computer Scientist: Learning with Python, Interactive Edition
- How to Think Like a Computer Scientist: Learning with Python 2nd Edition - solving and critical thinking skills. Suitable for beginners with no prior experience. |
- Think Julia
- Think Java: How to Think Like a Computer Scientist, 2nd Edition - learners. |
- Think C++: How To Think Like a Computer Scientist
- Introduction to the Command Line - friendly course. Learn essential commands and deepen your understanding of computer usage. |
- Structure and Interpretation of Computer Programs 246
- The Little Book About OS Development
- Operating Systems: From 0 to 1
- Pointers And Memory
- High-Dimensional Data Analysis with Low-Dimensional Models: Principles, Computation, and Applications - dimensional data analysis, covering real-world applications in medical imaging, computer vision, and more. Valuable resource for researchers and practitioners. |
- Foundations of Data Science
- Basic Computer Architecture
- CS50 Labs
- Advanced Algorithms
- Computer Algorithms - 2 - completeness in this comprehensive NPTEL course from IIT Kanpur. |
- Programming, Data Structures & Algorithms in Python
- Introduction to Algorithms - on problem-solving exercises, and programming assignments taught by renowned MIT professors. |
- Introduction to Algorithms
- Design and Analysis of Algorithms - solving. |
- Advanced Mechanism Design
- Algorithmic Game Theory
- Algorithms - solving skills. Ideal for computer science and software engineering students. |
- CS Theory Toolkit
- Undergrad Complexity Theory at CMU
- Graduate Complexity Theory - edge research in computational complexity theory at Carnegie Mellon University, a leading institution in computer science. |
- Great Ideas in Theoretical Computer Science - depth course from Carnegie Mellon University. |
- Automata Theory
- Logic for CS
- Theory of Computation - tier UC Davis university. |
- CPython Internals: A Comprehensive Codewalk - hour code walkthrough. |
- Theory of Computation - free grammars, and Turing machines. |
- Computer Graphics - on programming assignments and remote learning option. |
- Computer Graphics
- Computer Graphics
- EPFL CS 233
- Operating Systems - depth exploration of operating systems, covering fundamental concepts, design principles, and implementation techniques. Hands-on experience with OS design and cutting-edge research. |
- Introduction to Computer Systems - level code, processor architecture, and more. Recommended for students interested in system programming and software engineering. |
- Introduction to Operating Systems - on exercises and programming assignments. |
- Operating System Engineering - on experience building a simple OS, and exposure to cutting-edge research in the field. |
- Operating Systems - regarded university program. Learn at your own pace and review materials as needed. |
- Computer Systems - level organization, memory systems, and network programming. |
- The Beauty and Joy of Computing - majors. |
- Introduction to Computer Science and Programming in Python
- Structure and Interpretation of Computer Programs - solving skills, and programming paradigms. Suitable for beginners and experienced learners. |
- Structure & Interpretation of Computer Programs
- CS 101
- Mobile Robotics Course
- Privacy and Security in Online Social Networks
- Cryptography - key, public-key, and cryptographic hash functions, taught by renowned experts at MIT. |
- Computer Security - on projects and experienced instructors. |
- Foundations of Computer & Information Security
- Computer & Network Security - on experience with security tools and real-world case studies. |
- CS1 - world examples and hands-on projects. |
- EE 380 Colloquium on Computer Systems - edge research in computer systems, AI, quantum computing, and more at the EE 380 Colloquium series at Stanford University. |
- UC Berkeley EECS 16B - invariant dynamical systems, state-space models, stability, feedback, and control. |
- Computer Organization - depth understanding of computer hardware, including processor architecture, memory systems, and I/O devices. Taught by experienced instructor with optional textbook. |
- Innovative Computing
-
More
- Free Functional Programming Resources
- Free Operating System Resources
- Free Cryptography Resources
- Free Compiler Resources
- Free Blockchain Resources
- Free SQL Resources
- Free Python Resources
- Free Unix Resources
- Free Programming Resources
- Free Object-Oriented Programming Resources
- Free CSS Resources
- Free Machine Learning Resources
- Free Web Development Resources
- Free Shell Scripting Resources
- Free Rust Resources
- Free Haskell Resources
- Free Software Development Resources
- Free Data Science Resources
- Free Git Resources
- Free Networking Resources
- Free Game Development Resources
- Free TensorFlow Resources
- Free Distributed Systems Resources
- Free Embedded Systems Resources
- Free DevOps Resources
- Free Docker Resources
- Free Robotics Resources
- Free Computer Vision Resources
- Free Deep Learning Resources
- Free Cloud Computing Resources
- Free Go Resources
- Free Data Structures Resources
- Free Control Systems Resources
- Free Artificial Intelligence Resources
- Free Bash Resources
- Free Cybersecurity Resources
- Free Data Analysis Resources
- Free Ruby Resources
- Free C++ Resources
- Free Algorithm Resources
- Free Database Resources
- Free C Resources
- Free Version Control Resources
- Free Linux Resources
- Free Computer Graphics Resources
- Free JavaScript Resources
- Free HTML Resources
- Free R Resources
- Free Java Resources
- Free Neural Networks Resources
- Free Natural Language Processing Resources
- Free React Resources
- Free Security Resources
- Free Node.js Resources
- Free PyTorch Resources
- Free Computer Architecture Resources
Categories
Sub Categories
Keywords
awesome-list
56
free-resources
56
getvm
56
playground
56
programming
56
shell-scripting
1
rust
1
haskell
1
software-development
1
data-science
1
git
1
networking
1
game-development
1
tensorflow
1
distributed-systems
1
embedded-systems
1
devops
1
docker
1
web-development
1
machine-learning
1
css
1
object-oriented-programming
1
unix
1
python
1
sql
1
blockchain
1
compiler
1
cryptography
1
operating-system
1
functional-programming
1
computer-architecture
1
pytorch
1
node-js
1
security
1
react
1
natural-language-processing
1
neural-networks
1
java
1
r
1
html
1
javascript
1
computer-graphics
1
linux
1
version-control
1
c
1
database
1
algorithm
1
cpp
1
ruby
1
data-analysis
1