Part 1. Programming Languages and Paradigms
- C
- C++
- Java
- Python
- JavaScript
- Scala
Part 2. Data Structures and Algorithms
- Problem Solving
Part 3. Networking
- Theory
- Practice with Python
Part 4. SQL
- DBMS with PostgreSQL
Part 5. NoSQL
- NoSQL with MongoDB
- Cassandra
Part 6. In-memory Database
- Redis
Part 7. Hardware
- Computer Architecture and Organization
Part 8. Operating Systems
- OS
Part 9. Software (a generic intro and skills)
- Design Patterns
- Software Testing and Management
Part 10. Language Development
- Theory of Computation
- Compiler Design
Part 11. Desktop Applications
- GUI using Qt Framework
Part 12. Web Applications
- Front End
- Back End
- Modern Concepts
Part 13. Games
- Game Maths and Physics
- Graphics Theory
- Graphics API - DirectX
- Game Engine - Unreal
Part 14. Linux
- Linux
Part 15. Cloud
- Cloud
- AWS
- Docker and Kubernetes
Part 16. Maths
- Linear Algebra
- Multivariate Calculus
- Probability and Stats
- Signals and Systems
Part 17. ML and AI
- Pattern Recognition and ML
- Time Series Analysis
- AI
- Deep Learning
- Reinforcement Learning
Part 18. Applications
- NLP
- Computer Vision