An Introduction to Deep Q-Network (DQN) can be found here.

Q-learning learns the action-value function $Q(s, a)$: how good to take an action at a particular state. Q is called the action-value function.

DQN is an approximation of the classic Q-learning algorithm by a neural network.