🖥️ 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.


  • Computerphile
    https://www.youtube.com/user/Computerphile

  • MIT OpenCourseWare — Computer Science
    https://youtube.com/MIT