Photovoltaic (PV) power generation systems require effective maximum power point tracking (MPPT) algorithms to ensure optimal energy conversion efficiency. This research presents a novel MPPT algorithm based on the Dividing Rectangles (DIRECT) algorithm, which offers improved tracking performance under rapidly changing insolation and partial shading conditions. Compared to conventional techniques such as Perturb & Observe (P&O) and Incremental Conductance (INC), the proposed method effectively identifies and tracks the global maximum power point (GMPP) while minimizing steady-state oscillations. The effectiveness of the approach is validated through simulation and experimental results, demonstrating enhanced tracking speed and energy efficiency.