Free Resources

Python

Learn Python from scratch.

CS50’s Introduction to Programming with Python

NumPy

Learn to work with arrays in NumPy.

NumPy: The Absolute Basics for Beginners

pandas

Learn to work with tabular data in pandas.

pandas Getting Started Tutorials

Machine Learning

Study the fundamentals of machine learning.

An Introduction to Statistical Learning

PyTorch

Learn to build and train models with PyTorch.

Official PyTorch Tutorials

Deep Learning

Explore neural networks and the foundations of deep learning.

Dive into Deep Learning

Free Forum

A free place to discuss AI Olympiads, ask study questions, and learn together.

Visit the forum