Neuro-Symbolic approaches aim to bridge the gap between the continuous domain of connections models (such as deep neural networks) and discrete models and algorithms used in symbolic reasoning, which includes logical and probabilistic reasoning, optimization, search, and planning, among others.