This document summarizes and compares different maximum power point tracking (MPPT) techniques for photovoltaic systems. It begins with an introduction to solar energy harvesting and the importance of MPPT for improving efficiency. It then reviews several common MPPT methods: perturb and observe, incremental conductance, and grey wolf optimization. For each technique, it provides a brief overview of the algorithm and diagrams illustrating how it tracks the maximum power point. It concludes that while perturb and observe and incremental conductance are widely used due to their simplicity, grey wolf optimization and other advanced techniques can further increase efficiency. The document also discusses components required for MPPT systems and opportunities to improve MPPT performance by accounting for additional varying parameters over time.