Applications Of Iterative And Deep-Learning Algorithms In 2-D And 3-D Coherent Electron Microscopy