Diffusion describes the stochastic motion of particles and is often a key factor in determining the functionality of materials. Modeling diffusion of atoms can be very challenging for heterogeneous systems with high energy barriers. In this report, popular computational methodologies are covered to study diffusion mechanisms that are widely used in the community and both their strengths and weaknesses are presented. In static approaches, such as electronic structure theory, diffusion mechanisms are usually analyzed within the nudged elastic band (NEB) framework on the ground electronic surface usually obtained from a density functional theory (DFT) calculation. Another common approach to study diffusion mechanisms is based on molecular dynamics (MD) where the equations of motion are solved for every time step for all the atoms in the system. Unfortunately, both the static and dynamic approaches have inherent limitations that restrict the classes of diffusive systems that can be efficiently treated. Such limitations could be remedied by exploiting recent advances in artificial intelligence and machine learning techniques. Here, the most promising approaches in this emerging field for modeling diffusion are reported. It is believed that these knowledge-intensive methods have a bright future ahead for the study of diffusion mechanisms in advanced functional materials.observed in liquids, gases, and solid-state materials. One of the main cornerstones for the macroscopic understanding of diffusion was laid down in the mid-19th century by Adolf Fick. By observing Graham's experiments in gases and salt water, and by the analogy between Fourier's law of thermal conduction and diffusion, Fick developed two equations known as the Fick's laws , , , J D C x y z t