This course provides an overview of systems techniques for improving machine learning's performance and efficiency, including GPU programming, ML compiler, distributed training, parameter-efficient fine-tuning, reinforcement learning from human feedback, retrieval augmented generation, AI agents, etc.