Heuristic optimization methods: gradient descent, monte carlo and genetic algorithms.
No download links available.