Artificial Neural Networks (ANN) will be the first topic you learn when you decide to take a dive into the world of Deep Learning. Here we are literally trying to mimic our brain! This topic can however quickly become very daunting as it involves concepts from Multivariate Calculus, Convex Optimization, and Linear Algebra. I personally would highly recommend you to first get a good understanding of these topics so that the most elementary aspects of an ANN are clear to you.