Bookmarks
A curated collection of valuable resources that I've discovered throughout my journey in machine learning, software engineering, and technology.
Featured Bookmarks
Hand-picked articles that I highly recommend reading
Machine Learning & AI
Deep learning, neural networks, and artificial intelligence
System Design & Architecture
Scalable systems, distributed computing, and software architecture
Programming & Performance
Code optimization, language internals, and performance tuning
Computer Vision & Graphics
Image processing, visual computing, and computer graphics
Courses & Learning
High-quality courses and educational resources from top institutions
Core Computer Science
Foundational computer science concepts and systems
CS107: Computer Organization & Systems
Stanford University
Deep dive into computer systems, memory management, and low-level programming
6.004: Computation Structures
MIT
Digital systems, computer organization, and assembly language programming
CS110: Principles of Computer Systems
Stanford University
Advanced systems programming and Unix concepts
Algorithms & Data Structures
Algorithm design, analysis, and implementation
Machine Learning & AI
Artificial intelligence, machine learning, and deep learning
CS229: Machine Learning
Stanford University
Foundational course in machine learning covering supervised/unsupervised learning and statistical approaches
CS231n: Deep Learning for Computer Vision
Stanford University
Comprehensive course on deep learning, CNNs, and computer vision applications
CS224N: Natural Language Processing
Stanford University
Deep learning approaches to modern NLP systems
CS224W: Machine Learning with Graphs
Stanford University
Graph Neural Networks, graph algorithms, and network analysis
CS234: Reinforcement Learning
Stanford University
Foundations of reinforcement learning and deep RL
6.S191: Introduction to Deep Learning
MIT
Practical approach to deep learning and neural networks
Distributed Systems & Architecture
Large-scale systems design and distributed computing
6.824: Distributed Systems
MIT
Principles of distributed systems and their implementation
CS244b: Distributed Systems
Stanford University
Advanced concepts in distributed computing
6.828: Operating System Engineering
MIT
Design and implementation of operating systems
CS245: Principles of Data-Intensive Systems
Stanford University
Design of large-scale data systems and databases
Software Engineering & Performance
Software design, optimization, and engineering practices
6.031: Software Construction
MIT
Principles of software design and development
CS242: Programming Languages
Stanford University
Design and implementation of programming languages
6.172: Performance Engineering
MIT
Techniques for optimizing software performance
Mathematics & Theory
Mathematical foundations and theoretical computer science
18.404J: Theory of Computation
MIT
Mathematical foundations of computer science
CS103: Mathematical Foundations of Computing
Stanford University
Discrete mathematics and formal reasoning about computer systems
6.042J: Mathematics for Computer Science
MIT
Discrete mathematics and probability theory
CS109: Probability for Computer Scientists
Stanford University
Probability theory with applications to computer science
Security & Privacy
Computer security, cryptography, and network security