Eu não sou capaz de fazer um roadmap mas sou capaz de fazer algumas recomendações. Você deve estudar estrutura de dados, principalmente árvores e grafos, além de buscar por alguns livros.
Eu pedi recomendações para meu professor e ele indicou um livro chamado Artificial Intelligence: a modern approach. Esse livro mostra um pouco da história envolvendo IA e também fala dos seus mais diversos tipos, mas ele não é um tutorial de como fazer uma IA em uma determinada linguagem, ele mostra a lógica por trás e os conceitos, tem na amazon e eu só encontrei a 4ª versão, a mais recente e a que possuo, em inglês. Um outro livro, mas nesse caso ele usa exemplos em python, se chama Hands-On Machine Learning with Scikit-Learn and TensorFlow, esse eu consegui um pdf na internet também em inglês.
Normalmente no apêndice desses livros tem uma breve introdução à algebra linear mas é sempre bom procurar um livro específico disso, mas não se preocupe, você não precisa dominar toda a algebra linear, só a parte que é aplicada em IA, eu ainda estou começando então não sei o quanto dela se é usado, mas sei que é usada.
No mais, ao comprar o primeiro livro que eu citei você será munido dos conceitos principais e será capaz de criar uma IA em qualquer linguagem, já que a linguagem usada é só uma maneira de expressar o algoritmo.