Основа нейросети - обычный граф, в вершинах какие-то данные, на ветвях - их взаимосвязи.
Самое главное, чтобы твой граф не имел циклов, иначе твоя работа значительно усложнится. Ловить циклы, считать количество проходов... Вообщем старайся уйти от циклов.
Из что посмотреть/почитать:
1) Канал
Artificial Intelligence and Machine Learning
2) Книга "Нейронные сети. Полный курс". Авторов не помню. Как на харде у себя найду ее, обновлю ответ.
В любом случае скачай для начала любой учебник по теории графов, сильно поможет для понимания материала по нейронкам.