Изложены математические и алгоритмические аспекты функционирования искусственных нейронных сетей. Детально проанализированы как конвенциальные модели нейронных сетей, так и глубокие нейронные сети. Рассмотрены парадигмы обучения нейронных сетей. Большое внимание уделено применению нейронных сетей для решения различного рода задач. Для студентов учреждений высшего образования, обучающихся по специальностям «Информатика», «Прикладная информатика»