Sustainable computing aims to reduce the environmental impact of computing through more efficient use of resources and the use of renewable energy sources. It involves developing systems that minimize waste, optimize performance and lifespan, and reduce carbon emissions. Key challenges include reducing the use of harmful materials in devices, high energy consumption from data usage and storage, and growing electronic waste. Researchers are exploring ways to address these through modular design, powering infrastructure with clean energy, and reuse/recycling of components and materials. Data-driven approaches also have potential to optimize resource allocation and infrastructure management to support sustainable development goals.