Learning Resources

A curated collection of resources to help you learn and grow in data science and machine learning.

Back to Home

Machine Learning

Resources for learning machine learning concepts, algorithms, and applications.

Probabilistic Machine Learning: An Introduction
Free
by Kevin Patrick Murphy, MIT Press, March 2022.
Probabilistic Machine Learning: Advanced Topics
Free
by Kevin Patrick Murphy, MIT Press, 2023.
40 Algorithms Every Data Scientist Should Know
Paid
Navigating through essential AI and ML algorithms by Jürgen Weichenberger, Huw Kwon

Data Structures and Algorithms

Resources for mastering data structures, algorithms, and problem-solving techniques.

DSA with Interactive Visualizations
Paid
A visual guide to the most important patterns and approaches for the coding interview.
Technical Interview Handbook
Free
Free curated interview preparation materials for busy people. Brought to you by the author of Blind 75.
Pass the Technical Interview with Python
Paid
Learn the advanced coding skills you need to land a job — along with tips and tricks for the technical interview.

General Interview Prep

Resources for preparing for technical and behavioral interviews in tech.

DevInterview
Paid
Explore our carefully curated catalog of interview essentials covering full-stack, data structures and algorithms, system design, data science, and machine learning interview questions

Quant

Resources for quantitative finance, trading strategies, and financial modeling.

Quant Questions
Paid
Quant Questions is the ultimate quant interview question bank. Pass interviews at Jane Street, Citadel, Two Sigma, and more.
Secrets of Mental Math
Paid
The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks.
Challenging Mathematical Problems With Elementary Solutions
Paid
Volume One contains 100 problems with detailed solutions, dealing with probability theory and combinatorial analysis.
Reinforcement Learning for Finance
Paid
by Yves Hilpisch
Quantable
Paid
Our educational resources rapidly take you from zero to quant interview hero.

Math for ML

Mathematical foundations essential for machine learning and data science.

Mathematical Foundations of Reinforcement Learning
Free
The book is divided into two parts. The first part is on the mathematical foundations …dp/B0DTPDMDCJ/ref=tmm_kin_swatch_0?_encoding=UTF8&dib_tag=se&dib=eyJ2IjoiMSJ9.0_7krZdzBe9OffCrr_Mh-i0otDELDDEsx-rEMuINTybkIuKBrX0dIPouc5Uov3TvcUvSBb0shu164HLEHweaGhdLCxXfqZkQMCbIIfGj6usO8JfMmxY2gpQSguzd02e2gQRPg8Q6u1yrhAuARTgKOCwMBsuoLhKJ4-Z2GJJm-3CX47zoNtfLoCL_P_bwQ4AIYP1UD_5D63XLdvFmdV2Q-_Q5rMVwHD3314Fn9WMeZAw.CsxoWPguyBEkC-Vy4FqN3JMQg7v3O4QQ7ggjeSiR1Aw&qid=1746116257&sr=1-1

Competitions

Data science and machine learning competitions to test and improve your skills.

Hacker Cup by Meta
Free
Hacker Cup is Meta's annual open programming competition. Open to participants around the world, we invite you to apply problem-solving and algorithmic coding skills to advance through each year’s online rounds, win prizes, and have a chance to make it to the global finals and win the grand prize.
Jane Street Real-Time Market Data Forecasting
Free
In this competition, hosted by Jane Street, you'll build a model using real-world data derived from production systems, which offers a glimpse into the daily challenges of successful trading.
XTX Markets - AI Mathematical Olympiad: Progress Prize
Free
Solve national-level math challenges using artificial intelligence models
Goolge Kaggles Competitions
Free
Platform for AI challenges, hackathons, and collaborative problem-solving.
IMC Trading Prosperity Challenge
Free
Dubbed ‘the world’s most elaborate trading challenge’, Prosperity invites STEM university students worldwide to test their trading skills in a virtual fantasy world.
Traders@MIT Annual Competition
Free
Compete against students from around the US in our annual quantitative trading competition.
Berkeley Trading Competition
Free
The Berkeley Trading Invitational is an invitational trading competition for UC Berkeley students hosted by Traders at Berkeley.
HackMIT
Free
HackMIT is an annual student-run hackathon held in the fall at the Massachusetts Institute of Technology.
TreeHacks
Free
TreeHacks is Stanford's premier hackathon. The country's brightest engineering students are flown to Stanford's campus to build solutions to the world's
UC Berkeley's AI Hackathon
Free
2-day hackathon, where hackers creatively collaborate on innovative technology for a chance to win prizes including cash, and attend workshops and panels to learn more about emerging tech!
Code for Good by JPMorgan
Free
Tech for Social Good hackathons bring together change makers and non-profit organizations to solve real-world problems. At a hackathon you’ll experience firsthand how we use technology to inspire change, foster inclusion and make a difference in our communities.
Citadel Datathons
Free
Participants split into teams to work through a large and complex dataset, then present their findings to a panel of judges.
Swift Student Challenge
Free
The Challenge has given thousands of student developers the opportunity to showcase their creativity and coding capabilities through app playgrounds, and learn
EvalAI
Free
EvalAI is an open source platform for evaluating and comparing machine learning (ML) and artificial intelligence (AI) algorithms at scale.

Adv. Portfolio Project Tutorials

Tutorials and guides for building impressive portfolio projects to showcase your skills.

Coding a Multimodal (Vision) Language Model from scratch in PyTorch with full explanation
Free
by Umar Jamil
Reinforcement Learning with Numpy ONLY
Free
Learn the core concepts of reinforcement learning while coding in Python!
Synthetic Data Generation for Training Computer Vision Models
Free
Learn how to use synthetic data in cases where data collection is a challenge.
Reinforcement Learning with Numpy ONLY
Free
Learn the core concepts of reinforcement learning while coding in Python!
Building Real-Time Video AI Applications
Free
Gain the knowledge and skills needed to enable the real-time transformation of raw video data from widely deployed camera sensors into deep learning-based insights.
My favorite approach to coding complex AI agent workflows
Free
by Web Dev Cody
Build an AI/ML Tennis Analysis system with YOLO, PyTorch, and Key Point Extraction
Free
by Code in a Jiffy
Modeling Time-Series Data With Recurrent Neural Networks in KerasL
Free
Explore how to classify and forecast time-series data using recurrent neural networks (RNNs), such as modeling a patient’s health over time.
Flash Attention derived and coded from first principles with Triton (Python)
Free
by Umar Jamil

System Design

Resources for learning how to design scalable and efficient systems.

System Design Primer
Free
GitHub repository with comprehensive resources for learning system design concepts.

Internship Alternatives

Programs and opportunities that serve as alternatives to traditional internships.

MLH Fellowship
Paid
Remote program for students to work on open source projects with mentorship from industry experts.
Outreachy
Paid
Paid, remote internships in open source for underrepresented groups in tech.
Google Summer of Code
Paid
Global program focused on bringing students into open source software development.
ML Alignment & Theory Scholars (MATS) Program
Paid
For 10 weeks, MATS scholars will conduct research while also attending talks, workshops, and networking events with other members of the Berkeley alignment research community.
Summer Geometry Initiative (SGI)
Paid
The Summer Geometry Initiative (SGI) is a six-week paid summer research program introducing undergraduate and graduate students to the field of geometry processing.

Conferences

Important conferences in data science, machine learning, and related fields.

NeurIPS
Paid
Neural Information Processing Systems - Premier conference on neural networks and machine learning research.
CVPR
Paid
International Conference on Machine Learning - Leading international academic conference in machine learning.
ICML
Paid
Community-driven conferences focusing on data science using Python tools.
PyCon
Paid
Community-driven conferences focusing on data science using Python tools.

Programs

Educational programs, bootcamps, and other learning opportunities.

Break through Tech
Free
Professional training fellowship for academics transitioning to data science careers in industry.
CodePath
Free
Program training data scientists to work on projects with positive social impact.
AI4All
Paid
Andrew Ng's comprehensive deep learning course series on Coursera.
Rewrite the Code
Paid
Andrew Ng's comprehensive deep learning course series on Coursera.
ColorStack
Paid
Andrew Ng's comprehensive deep learning course series on Coursera.

Opportunities

Scholarships, internships, and programs for students in tech and data science.

ColorStack
Free
Scholarships to attend the world's largest gathering of women in computing.
ML Alignment & Theory Scholars (MATS) Program
Free
For 10 weeks, MATS scholars will conduct research while also attending talks, workshops, and networking events with other members of the Berkeley alignment research community.
Rewriting the Code
Free
Community for women in tech offering mentorship, internships, and networking opportunities.