http://konukoii.com/blog/2016/06/30/calculating-nonlinearity-of-boolean-functions-with-walsh-hadamard-transform/

Even simpler presentation