# NumPy fundamentals

These documents clarify concepts, design decisions, and technical constraints in NumPy. This is a great place to understand the fundamental NumPy ideas and philosophy.

- Array creation
- Indexing on `ndarrays`
- I/O with NumPy
- Data types
- Broadcasting
- Byte-swapping
- Structured arrays
- Writing custom array containers
- Subclassing ndarray
- Universal functions (`ufunc`) basics
- Copies and views
- Interoperability with NumPy

previous

NumPy: the absolute basics for beginners

next

Array creation