Includes supplementary material: sn.pub/extras
Andreas Albrecht
algorithms approximation automata calculus combinatorial optimization complexity constraint satisfaction data compression nondeterministic computation optimization randomization randomized local search simulated annealing stochastic algorithms stochastic learning