This document reviews and compares various maximum power point tracking (MPPT) algorithms for photovoltaic systems, including traditional and intelligent control techniques. It provides an overview of commonly used traditional algorithms such as perturb and observe and incremental conductance. It also examines intelligent control techniques using fuzzy logic, neural networks, and hybrid algorithms that combine multiple approaches. These intelligent methods aim to improve tracking performance under changing conditions. The document serves as a literature survey of recent developments and contributions in MPPT algorithms with a focus on intelligent control techniques.