A photovoltaic (PV) system uses the maximum power point tracking (MPPT) controller used in a photovoltaic (PV) system to get the maximum power operating point at different temperatures and irradiance conditions. Several optimization methods from conventional to soft computing methods have been applied to software and hardware platforms to generate duty cycles and optimize fuzzy membership functions. The PV system with partial shading condition is also considered for better tracking of power peaks. Merits and demerits of different MPPT optimization methods have been discussed to conclude better. The results obtained by recently developed algorithms in the MPPT controller have been compared to show better performance and effectiveness of the algorithm. This chapter references undertaking research work to optimize MPPT controllers in PV systems under partial shading conditions.