A residual neural network (ResNet) is a neural network consisting of one or more residual blocks, i.e., blocks of layers whose output equals the sum of the input into the block
Technically, the term “residual connection” should only be used in the context of a ResNet, which consists of a series of such blocks. However, in practice, “skip connection” and “residual connection” are used interchangeably.
Residual connections are employed in order to prevent gradient collapse. See the excellent Wikipedia page on residual networks for additional details.