AI Engineer — Role-Based Learning Hub

This top-level folder is a modular collection of role-specific, project-driven curriculum tracks. Each sub-folder targets a distinct job description and stands alone as a complete learning path.


Available Tracks

TrackStatusFocusEstimated Duration
cv-engineer/✅ ActiveComputer Vision, Deep Learning, MLOps20 weeks
llm-engineer/🔜 PlannedLLMs, RAG, fine-tuning, agents
mlops-platform/🔜 PlannedKubeflow, SageMaker, infrastructure
robotics-ai/🔜 PlannedROS, SLAM, RL for robotics

How to Use This Hub

  1. Pick the track that matches your target role.
  2. Open that track's README.md for the full roadmap and weekly schedule.
  3. Work through phases sequentially — each phase gates the next.
  4. Use the interview-prep/ and system-design/ folders as running references throughout.

Cross-Track Skills (Shared Foundations)

Regardless of which track you pursue, these skills underpin every role:

  • Python proficiency — see cv-engineer/phase-00-foundations/
  • System design thinking — scalability, fault tolerance, distributed architecture
  • Cloud literacy — AWS / GCP / Azure fundamentals
  • Git & code review culture — PRs, CI/CD, linting, testing
  • Communication — writing technical specs, presenting to non-technical stakeholders

Adding a New Track

  1. Create AI-Engineer/<role-name>/
  2. Add a README.md with: overview, job description, prerequisites, phase structure, weekly schedule.
  3. Add this track to the table above.
  4. Mirror the lab structure from an existing track for consistency.

Philosophy: Every lab in this hub produces a real artifact — a working model, a deployed endpoint, a benchmarked system — not just filled-in notebooks. By the end of each track, you should have a GitHub portfolio that speaks louder than any resume line.