 Atomic layer deposition, ALD, is an ultra-thin film deposition technique that has found many applications owing to its distinct abilities. This review introduces the progress made in ALD, both for computational and experimental methodologies, and provides an outlook of this emerging technology in comparison with other film deposition methods. It discusses experimental approaches and factors that affect the deposition, and presents simulation methods.