About the site

About this site

You can come across the discussions on the Internet like "Do I need to know math to be a programmer?". In many cases programming does not require math beyond the four rules of arithmetic. However, for numerical computations even a regular math is not enough. This is because the continuous mathematics axioms are not valid anymore (see e.g. Floating-point arithmetic).

Here I collected my tutorials, articles and tips on numerical methods and algorithms. I developed the tutorials for my non-mathematical colleagues. The articles and tips are primarily for myself (just to keep them all in one place).

I derive everything myself (as a way of learning). However, I do not claim that all is original and I put appropriate references when possible.

Some articles were never published, and I am going to start putting them here as well.


© Nikolai Shokhirev, 2012-2017