Fairness and privacy are two cornerstones of trustworthy AI. The terms fairness and privacy evoke intuitive associations to familiar concepts, and indeed no technical knowledge appears required to engage in a fruitful discussion on these topics. Yet, people who attempt to formalize these notions, so they can be accounted for by AI systems, find significant obstacles on their path. This course will guide you along this obstacle course. We will discuss both the key concepts and seminal algorithms, point out both fundamental difficulties and practical issues, and survey both the state-of-the-art and the open challenges.