Teaching

Over the years I've taught or assisted in teaching quite a few courses! This is the list of them.

Deep Reinforcement Learning (2023)

Teaching Assistant

This course introduces and teaches the fundamentals and cutting-edge research directions of deep reinforcement learning. The specific content includes machine learning, deep learning, uncertainty reasoning and planning, reinforcement learning, and probabilistic graphical models. The goal of this course is to: 1) enable students to use the learned techniques to solve new artificial intelligence problems in real life; 2) prepare students for further in-depth research on deep reinforcement learning.


Applications of Deep Learning (2020)

Teaching Assistant

The course covers an overview of the field of deep learning, including convolutional neural networks, recurrent neural networks, word embeddings, deep unsupervised learning (autoencoders, generative adversarial networks), an introduction to the deep learning framework PyTorch and its applications, as well as reinforcement learning (Markov decision process, Q-learning).

  • Institution: TechX Academy
  • Course Instructor: Danlu Chen
  • Target Audience: Senior year high school and freshman year college students

Introduction to \(\mathrm{\LaTeX}\) (2020)

Course Instructor

For various reasons, \(\mathrm{\LaTeX}\) is much more difficult to use than Microsoft Word, and has a steeper learning curve. This course gives a general introduction to \(\mathrm{\LaTeX}\) by teaching the basics of it. The main goal is to help students format their papers in a professional manner, and prepare for their future research careers.


Mathematical Modeling (2019)

Teaching Assistant

This course introduces students to the principles and methods of mathematical modeling, with a focus on real-world applications. The course covers topics such as data collection and analysis, curve fitting, optimization, simulation, and sensitivity analysis. The course aims to develop students’ critical thinking, quantitative reasoning, and communication skills, and to prepare them for future studies and careers in STEM fields.

  • Institution: High School Affiliated to Renmin University of China
  • Course Instructor: Guodong Jiang
  • Target Audience: Junior year high school students

Python Programming (2018)

Course Instructor

This course teaches the fundamentals of programming with the Python programming language. Basic concepts like variables, data types, functions, control flows, loops, and object-oriented programming are covered. The content is mainly based off of the massive open online course (MOOC) Learn to Program: The Fundamentals by University of Toronto, which I personally found very easy to follow.

Course Instructor