A curated list of Computer Science resources.
Improve Your Problem Solving Skills and learn techniques to write well optimized code
- Advanced Algorithms
- Analysis of Algorithms
- Competitive Programming
- Data Structures
- Graph Theory
- Data Science
- Machine Learning
- Deep Learning
- Blockchain
- Cryptocoins
- DeFi
- Containers
- Compiler Design
Understand how the hardware works
Learn how to store and manipulate data
- Big Data
- Databases
- Data Engineering
- Data Mining
- Distributed Computing
- High Performance Computing
- Algebra
- Number Theory
- Containers
- Linux
- Virtualization
- Programming Paradigms
- Languages
- Cryptography
- Ethical Hacking
- Security Engineering
- Social Engineering
- Domain Driven Design
- System Design
- Agile
- Object-Oriented
- Open Source Ecosystem
- Reverse Engineering
- Complexity Theory
- Frontend Applications
- Mobile Applications