🖥️ Computer Science
A curated collection of high-quality computer science resources, research platforms, open-source tools, and educational references.
🔵 1. Algorithms & Data Structures
• Open-Source Resources
-
VisuAlgo
https://visualgo.net
Interactive visualizations of data structures and algorithms. -
The Algorithms Project (GitHub)
https://github.com/TheAlgorithms
Large open-source collection of algorithms in multiple languages.
• Video Courses
- MIT 6.046J — Design and Analysis of Algorithms
https://youtu.be/ZA-tUyM_y7s
Deep introduction to advanced algorithmic thinking.
🔵 2. Operating Systems
-
MIT — Operating Systems Engineering (6.828)
https://pdos.csail.mit.edu/6.828/
Best course for learning OS internals, xv6 OS, kernels & scheduling. -
Linux From Scratch
https://www.linuxfromscratch.org/
Build your own Linux system from the ground up.
🔵 3. Machine Learning & AI
-
TensorFlow Official
https://www.tensorflow.org/
Open-source platform for ML & neural networks. -
PyTorch
https://pytorch.org/
Research-friendly deep learning ecosystem. -
Fast.ai Courses
https://www.fast.ai/
Free, practical deep learning courses.
🔵 4. Distributed Computing
-
Apache Hadoop
https://hadoop.apache.org/
Framework for distributed storage & large-scale data processing. -
Apache Spark
https://spark.apache.org/
Fast cluster computing system for big data analytics.
🔵 5. High-Performance Computing (HPC)
-
OpenMPI
https://www.open-mpi.org/
Industrial standard library for distributed scientific computing. -
NVIDIA CUDA Toolkit
https://developer.nvidia.com/cuda-zone
GPU-accelerated computing SDK for scientific applications.
🔵 6. Recommended YouTube Channels
-
Computerphile
https://www.youtube.com/user/Computerphile -
MIT OpenCourseWare — Computer Science
https://youtube.com/MIT