Browse everything

Every course, book, and free resource in one place. Filter by format or topic, or search by keyword.

Course

Master Python for scientific coding

Course · Udemy · 32+ hours (80+ with exercises) · Python

Using Python for scientific computing. No previous background in Python necessary.

Scientific coding

Course

Master math by learning Python

Course · Udemy · 37+ hours (60+ with exercises) · Python

Use Python as a tool for learning concepts and visualizations in mathematics.

Scientific codingCalculus

Course

Master MATLAB through guided problem-solving

Course · Udemy · 40 hours · MATLAB

Lessons built around specific applications in graphics, data analysis, image processing, import and export, and more.

Scientific coding

Course

MATLAB onramp: learn scientific coding with ChatGPT's help

Course · Udemy · 6+ hours · MATLAB

Get started with MATLAB, debug code, and develop a programming style, with ChatGPT as a study partner. Ideal for beginners.

Scientific coding

Free course

Essentials of MATLAB for neuroscience

Free · 5 modules · MATLAB

MATLAB programming for neuroscience data analysis. Each of five modules covers data processing, analysis, and visualization skills that neuroscientists often need.

Scientific codingSignal processing

Book

MATLAB for Brain and Cognitive Scientists

Book · MIT Press · MATLAB

Brings scientists in psychology, neuroscience, and related fields to intermediate and advanced levels of programming proficiency.

Scientific coding

Book

Calculus Unraveled: Intuition, Proofs, Python

Book · about 600 pages · paperback and PDF

Calculus from intuition to proofs to code, with lots of exercises and accompanying video solutions.

Calculus

Course

Master calculus 1 using Python

Course · self-hosted · 41+ hours

Develop a deep understanding of and intuition for calculus. Solve problems and implement algorithms by hand and in Python. Includes a Python intro.

Calculus

Course

Master calculus 2 using Python

Course · self-hosted · 19+ hours

Extend your calculus skills with integration and numerical approximation.

Calculus

Free video

Calculus exercise solutions on video

YouTube playlist · free

Video explanations of the exercises in Calculus Unraveled.

Calculus

Course

Linear algebra: theory and code

Course · Udemy · 30+ hours

Vectors, matrix multiplication, least-squares projections, eigendecomposition, and singular value decomposition, explained clearly and implemented in code.

Linear algebra

Book

Practical Linear Algebra for Data Science

Book · O'Reilly · Python · Korean edition

Strong focus on coding and applications, with proofs.

Linear algebra

Free video

Linear algebra exercise solutions on video

YouTube playlist · free

Video walkthroughs of the exercises in Practical Linear Algebra for Data Science.

Linear algebra

In progress

Linear algebra and hidden spaces

New book · in progress

PCA, generalized eigendecomposition, ICA, factor analysis, hidden Markov models, and linear dynamical systems, with projects on real data.

Linear algebra

Book

Modern Statistics: Intuition, Math, Python, R

Book · about 700 pages · paperback and PDF

Statistics with intuition, math, and code side by side, with lots of exercises and accompanying video solutions.

Statistics & data

Free audiobook

Modern Statistics audiobook

Audiobook · Podbean · free

The audiobook version of Modern Statistics, free to stream.

Statistics & data

Free video

Statistics exercise solutions on video

YouTube playlist · free

Video explanations of the exercises in Modern Statistics.

Statistics & data

Course

Statistics and machine learning

Course · Udemy · 35 hours (50+ with exercises) · Python + MATLAB

A rigorous deep dive into statistics and machine learning, with every concept implemented in Python and MATLAB.

Statistics & data

Course

Improving data quality in data analytics

Course · Udemy

Learn why, when, and how to maximize the quality of your data to optimize data-based decisions.

Statistics & data

Free course

Basic statistics and data literacy

Free short course · Udemy

Statistics lingo and concepts, with no math or code.

Statistics & data

CourseAI-assisted

Generative AI for data analytics

Course · Udemy · 4+ hours

Use ChatGPT to code, learn about, apply, and communicate data science.

Statistics & data

Book

Analyzing Neural Time Series Data

Book · MIT Press · MATLAB + Python

A comprehensive guide to the conceptual, mathematical, and implementational aspects of analyzing electrical brain signals, including MEG, EEG, and LFP recordings.

Signal processing

Free video

Analyzing neural time series, lecture series

YouTube playlist · free

The lecture series that accompanies Analyzing Neural Time Series Data.

Signal processing

Course

Solved challenges in neural time series analysis

Course · Udemy · 45+ hours

Video lectures that supplement Analyzing Neural Time Series Data, with lots of exercises and fully explained solutions.

Signal processing

Course

Solved signal processing problems

Course · Udemy · 12+ hours

Applied signal-processing methods, including filtering, denoising, convolution, resampling, interpolation, and outlier detection.

Signal processing

Course

Understand the Fourier transform

Course · Udemy · MATLAB + Python

Theoretical and computational bases of the Fourier transform, and its use in digital signal processing, data analysis, and image filtering.

Signal processing

Course

PCA and multivariate signal processing

Course · Udemy · 17 hours · MATLAB

Theory and implementation of dimension-reduction and source-separation methods for multivariate data, with sample data and a 3-hour linear algebra crash course.

Signal processingLinear algebra

Book

50 ML projects to understand LLMs

Book · paperback and PDF

Investigate transformer mechanisms through data analysis, visualization, and experimentation.

Deep learning & LLMs

Course

Deep understanding of AI large language model mechanisms

Course · Udemy · 92+ hours · Python + PyTorch

LLMs such as GPT and BART in PyTorch, covering architecture, training, technical AI safety, mechanistic interpretability, and experiments. Includes Python and deep learning basics.

Deep learning & LLMs

Course

A deep understanding of deep learning

Course · Udemy · 57+ hours · Python + PyTorch

Modern deep learning in PyTorch, with lots of exercises and code challenges to hone your skills. Includes a Python tutorial.

Deep learning & LLMs

CourseAI-assisted

ChatGPT for academic and scientific writing mastery

Course · Udemy · 3.5 hours

How to use AI-assisted writing for various tasks, with the goal of becoming a better writer.

CourseAI-assisted

Unleash your math potential with ChatGPT

Course · Udemy

Use ChatGPT to accelerate your math and quantitative reasoning skills.