Learning Resources

Curated tutorials, courses, and books for computer science topics

Filter by topic:

AI
Algorithms
Best Practices
Blockchain
CS 101
Data Structures
Databases
Distributed Systems
Machine Learning
Programming Fundamentals
Quantum Computing
Software Engineering
Tools
Web Development
CS50: Introduction to Computer Science
Key Reference
Beginner
Course
Free
CS 101
Programming Fundamentals

Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

Introduction to Algorithms
Key Reference
Advanced
Book
Algorithms
Data Structures

CLRS - A comprehensive textbook covering a broad range of algorithms in depth.

Codecademy Python
Beginner
Course
Free
CS 101
Programming Fundamentals

Interactive Python course for beginners with hands-on exercises.

The Missing Semester of Your CS Education
Trending
Intermediate
Course
Free
CS 101
Tools

MIT course covering command-line tools, version control, debugging, and more.

Designing Data-Intensive Applications
Key Reference
Advanced
Book
Databases
Distributed Systems

Deep dive into the principles of designing scalable and maintainable data systems.

freeCodeCamp
Key Reference
Beginner
Platform
Free
CS 101
Web Development
Programming Fundamentals

Free interactive coding tutorials for web development, data science, and more.

Clean Code
Intermediate
Book
Software Engineering
Best Practices

A handbook of agile software craftsmanship by Robert C. Martin.

MIT OpenCourseWare: Algorithms
Advanced
Course
Free
Algorithms
Data Structures

MIT's course on the design and analysis of algorithms.

Deep Learning
Key Reference
Trending
Advanced
Book
Free
AI
Machine Learning

Comprehensive textbook on deep learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville.

Quantum Computing for Computer Scientists
Trending
Advanced
Book
Quantum Computing

Introduction to quantum computing from a computer science perspective.

Blockchain Basics
Intermediate
Book
Blockchain
Distributed Systems

A non-technical introduction to blockchain technology and cryptocurrencies.

Database Systems: The Complete Book
Key Reference
Advanced
Book
Databases

Comprehensive coverage of database systems including SQL, NoSQL, and distributed databases.

Built with v0