I'm no mathematician but when thinking about block ciphers such as AES I find it much easier to think of them as a mathematical function $f$ (rather than an 'algorithm') such that $c=f(m,k)$ with $c$ the cyphertext, $m$ the plaintext and $k$ the key.
When I think about breaking such a cipher the first thing I think about is to collect a number $n$ of plaintext-ciphertext pairs so that we have a set of equations $c_{i}=f(m_{i},k)$ for $i=1..n$. Now I suppose that if $f$ is linear then we have a set of equations that can be solved. So it's easy to see that block ciphers need to introduce non-linearity to avoid this.
Are there any accessible texts that use this approach to explaining symmetric cryptography?