Skip to main content
`Ctrl`+`K`

# Efficient Computations with NumPy

Almost all data comes as tables with lots of numbers. NumPy is a Python package for effciently handling large tables of numbers. NumPy also provides advanced and very efficient linear algebra operations on such tables, for instance solving systems of linear equations based on the data. Most machine learning algorithms boil down to moving large amounts of data and doing some linear algebra. Thus, it’s a good idea to spend some time understanding NumPy’s basic principles and discovering NumPy’s functionality.

- NumPy Arrays
- Array Operations
- Advanced Indexing
- Vectorization
- Array Manipulation Functions
- Copies and Views
- Efficiency Considerations
- Special Floats
- Linear Algebra Functions
- Random Numbers

Related exercises:

- NumPy Basics

- Image Processing with NumPy