This work aims to investigate the potential of neuromorphic computing using magnetic domain wall and skyrmions as information carriers. The work will focus on simulation-based analysis of the performance of spin-based devices in implementing neural network architectures. Ultimately, the development of neuromorphic computing systems based on domain walls and skyrmions could lead to significant improvements in machine learning, pattern recognition, and other cognitive tasks.