With the rapid advancement of artificial intelligence, machine learning is evolving beyond traditional predictive tasks to encompass more complex decision-making challenges, such as game AI, autonomous driving, and intelligent assistants. Unlike predictive tasks, decision-making tasks require agents not only to understand the current state but also to devise long-term strategies based on feedback from the environment. This demands stronger generalization and adaptive capabilities. Reinforcement Learning, as the core technology driving these capabilities, has attracted significant attention in recent years. In the era of AI powered by large language models, RL is recognized as a critical approach for enhancing model generalization and interaction performance. It holds great promise for the development of more intelligent, flexible AI systems and the advancement toward artificial general intelligence. This course offers a systematic introduction to the fundamental principles and key methodologies of Reinforcement Learning. Covered topics include Markov Decision Processes, Dynamic Programming, Temporal Difference Learning, Policy Gradient Methods, Deep Reinforcement Learning, Imitation Learning, and Multi-Agent Reinforcement Learning. The course emphasizes both theoretical understanding and practical implementation, encouraging students to build and optimize agents through programming to solve real-world problems. By completing this course, students will establish a strong foundation for further exploration at the forefront of artificial intelligence research.