Distributed Algorithms And Techniques: Energy Efficiency, Mobile Robots, And Sublinear Centralized Algorithms