Convolutional neural network
Let's solve the xor problem with a simple ml neural network in python just with the help of numpy.(You should have a basic python, numpy and matrix math knowledge)
The restriction of the single-layer perceptron could later be solved with the multi-layered perceptron, in which there are at least one further layer of concealed neurons (hidden layer) next to the output layer.
The perceptron is the simplest artificial neural network
A mostly common chart of Neural Networks
Choose python or C++ to program Neural Networks...