Recurrent Neural Network
A recurrent neural network (RNN) is a category of artificial neural networks where connections between nodes form a graph that includes recurrent data flows.
An example of an RNN is Long Short-term Memory, as illustrated below: