# NumPy

## Links

- NumPy: the absolute basics for beginners
- 100 numpy exercises (100% complete)
- From Python to Numpy (2017) (Code)
- MinPy - NumPy interface with mixed backend execution.
- NumCpp - C++ implementation of the Python Numpy library.
- Math to Code - Interactive Python tutorial to teach engineers how to read and implement math using the NumPy library. (HN)
- Quaternions in NumPy - Add built-in support for quaternions to numpy.
- Array programming with NumPy (2020) (HN)
- Python Numpy Tutorial (with Jupyter and Colab)
- nptyping - Type hints for Numpy.
- NumPy Illustrated: The Visual Guide to NumPy (2020)
- A Visual Intro to NumPy and Data Representation
- RipTable - All in one, high performance 64 bit python analytics engine for numpy arrays with multithreaded support.
- Math Inspector - Visual programing environment for scientific computing with python. Based on numpy & scipy. (Web)
- Rolling Quantiles for NumPy
- Legate NumPy - Aspiring Drop-In Replacement for NumPy at Scale.
- numba-dppy - Extends Numba with a new backend to support compilation for Intel CPU and GPU architectures.
- NumPy views: saving memory, leaking memory, and subtle bugs (2021)
- Magical NumPy with JAX | SciPy 2021
- Numbagg - Fast N-dimensional aggregation functions with Numba.
- NumExpr - Fast numerical expression evaluator for NumPy.
- rust-numpy - Rust bindings for the NumPy C-API.
- numpy-groupies - Optimised tools for group-indexing operations: aggregated sum and more.
- numpy-hilbert-curve - Numpy implementation of Hilbert curves in arbitrary dimensions.
- numpy-stl - Simple library to make working with STL files (and 3D objects in general) fast and easy.
- libnpy - C++ library for reading and writing of numpy's .npy files.
- NumS - Library that translates Python and NumPy to optimized distributed systems code.
- Differentiable Neural Computer in Numpy - Simple RNN, LSTM and Differentiable Neural Computer in pure Numpy.
- A basic introduction to NumPy's einsum (HN)
- Arkouda - NumPy-like arrays at massive scale backed by Chapel.
- Bottleneck - Fast NumPy array functions written in C.
- Numpy beginner tutorial
- NumPy Financial - Standalone package of the NumPy financial functions.
- Numpy is absurd (HN)
- npstreams - Streaming operations on NumPy arrays.
- spector - Sparse vectors optimized for memory and NumPy integrations.
- NumPy 1.24 (HN)
- BioNumPy - Python library, built on top of NumPy, for enabling array programming on biological datasets in Python.
- Concrete Numpy - Open-source library which simplifies the use of fully homomorphic encryption.
- Computing Distance Matrices with NumPy (2021)
- Shape typing numpy with pyright and variadic generics (2023)
- NapkinML - Tiny lib with pocket-sized implementations of machine learning models in NumPy, most of which will fit in a tweet.
- quaternionic - Interpret numpy arrays as quaternionic arrays with numba acceleration.
- NPYViewer - Load and view .npy files containing 2D and 1D NumPy arrays.
- How to share a NumPy array between processes (2023) (HN)