I will discuss ground state algorithms, discussing the equivalences and differences between DMRGwith one or two center sites and fully MPS-based algorithms, including improvements to avoid trapping. I will focus on finite systems with open boundary conditions, where these methods excel.