# Programming with large matrices

% START-CREDIT
```{attributiongrey} Attribution
:class: attribution
This chapter is written by Frans van der Meer. {ref}`Find out more here <programming_credit>`.
```
% END-CREDIT

This chapter contains a information that is aimed at improving your programming skills, in relation to dealing with setting up and solving large systems of equations. A selection of python tools is introduced that are relevant for PDE simulation methods, but that each have wider applicability. The central objective is computational efficiency. Sometimes a positive side-effect of using the right tools is improved readability of the code, although at other times readability needs to be sacrificed in favor of runtime.
