Course Curriculum
10 interactive lessons with real-time autograding
The ndarray
Creating arrays from lists, arange, zeros, ones, shape, and dtypes.
Indexing & Slicing
1D, 2D, and 3D array slicing, striding, and views vs copies.
Boolean & Fancy Indexing
Masking, conditions, where(), and integer array indexing.
Operations & Ufuncs
Element-wise arithmetic, math universal functions, and vector speed.
Broadcasting
Broadcasting rules, dimension expansion with newaxis, and compatibility.
Aggregations & Axes
sum, mean, std, min, max, argmin, argmax across specified axes.
Reshaping & Combining
reshape, flatten, vstack, hstack, concatenate, and splitting.
Linear Algebra
Matrix multiplication with dot/@, transpose, inverse, and det.
Random, Sorting & Statistics
random generation, distributions, sort, argsort, and percentiles.
Performance & Capstone
Vectorization benchmarking and numerical scientific computing capstone.
