Lecture/Book on AlphaGo/AlphaZero I am very interested in how AlphaGo resp. AlphaZero works. It seems to me, the related Google Papers are very dense and not easy to read.

Is there any textbook or lecture that explains on a technical level how it all works? I.e. starting with neural networks/deep learning, Monte Carlo Tree Search until reaching at AlphaGo/AlphaZero?

I have a master in computer science, but I never worked with artificial intelligence/machine learning.

Right now it looks to me that all the related information are scattered around, and I don't have time to listen to (online) lectures about machine learning that contain maybe only 10% on what is relevant to understand AlphaGo...

Can someone point me in the right direction?
EDIT

@unutbu's link in the comment is a good introductory read.



Solid understanding for AlphaZero most likely require a quantitative degree (PhD?). Are you asking for a crash course in AlphaZero?

Please note unless you invest significant amount of your time, nothing I say will work. There is no book that can possibly cover everything. You will need to work very hard.

Let's give a try. Crash course for AlphaZero.

1. Basic understanding in machine learning

Countless number of books. But if you don't have time, I'd recommend Professor Andrew Ng's machine learning courses on Coursera. 

Your keywords: training sets, test sets, stochastic gradient descent, learning rate, GPU, cost function, cross entropy.

2. Deep neutral networks

You need to understand about neural networks. I'd recommend Professor Ian Goodfellow's deep learning book if you're serious. If you don't have time, please  again follow Professor Andrew Ng 's online course on Coursera. You don't have to go though all chapters (but you should!).

YouTube has many quick introduction to neural networks, try them.

Your keywords: neuron, layers, weights, bias, mini-batch, activation.

3. Monte Carlo Tree Search

You should understand what Monte Carlo is. Books about Monte Carlo is everywhere on Amazon. Read the wikipedia about MCTS if you don't have time.

Your keywords: sampling, expansion, simulation, rollouts, backpropagation.

3. Reinforcement learning


https://www.quora.com/What-is-the-REINFORCE-algorithm
http://www.scholarpedia.org/article/Policy_gradient_methods


Your keywords: policy gradient, gradient descent, learning rate

5. Chess board representation

The paper itself is simplest. The model encodes the board state (e.g. pieces) as a series of one-hot encoding binary values.

6. MCTS vs alpha-beta