Neural Networks Explained: Beginner's Guide to Concepts, Types & Architecture