Fundamentals of Neural Networks: Components, Learning, and Architectures