Here are some resources that I made for various topics. You can find slides, challenges, and other resources for each topic.

Challenges

challenges.cebecifaruk.com

Slides