Machine Learning, Neural Networks, Deep Learning, Data Science, Data Analytics.
and also make the code more generalised but at the same time using simple without matrices approach helps us understand the inner working or neural networks in more depth. The XOR problems behaves very differently if we have less neurons and less layers. You can have a look at this article which