DNC

Differentiable Neural Computer

before you look at the Differentiable Neural Computer I suggest you should have a basic appreciation of "Long short-term memory (LSTM)" and temporal gates.

Illustration of the DNC architecture

This is from Deep Mind's introduction to its Differentiable Neural Computer (Click here for Deep Mind)

A very good video on how to program using Deep Mind's DNC by Siraj Raval