Python (Beginner to Advanced)
- Variables, Data Types, Operators
- Control Flow (if, loops)
- Functions and Lambda
- Data Structures (List, Tuple, Set, Dict)
- OOP (Classes, Inheritance, Polymorphism)
- Modules and Packages
- File Handling
- Error Handling
- Decorators and Generators
- Multithreading and Multiprocessing
- Async Programming (async/await)
System Design (Complete)
- Scalability, Availability, Reliability
- Latency vs Throughput
- CAP Theorem
- Load Balancing
- Caching (Redis)
- Database Design (SQL vs NoSQL)
- Sharding and Replication
- Microservices vs Monolith
- Message Queues (Kafka, RabbitMQ)
- API Design (REST, GraphQL)
- Rate Limiting
AI / Machine Learning
- What is Machine Learning
- Supervised vs Unsupervised Learning
- Linear Algebra Basics
- Probability and Statistics
- Model Training and Evaluation
- Overfitting and Regularization
Deep Learning
- Neural Networks Basics
- Activation Functions
- Backpropagation
- CNN, RNN
- PyTorch and TensorFlow
LLM (Large Language Models)
- What are LLMs
- Transformers Architecture
- Attention Mechanism
- Prompt Engineering
- Fine-tuning
- Embeddings and Vector Databases
- RAG (Retrieval Augmented Generation)
- Agents and Tools
Deployment & Production
- FastAPI / Backend APIs
- Docker and Containerization
- CI/CD Pipelines
- Cloud (AWS basics)
- Monitoring and Logging