A significant growth in solar photovoltaic (PV) installation has observed during the last decade in standalone and grid-connected power generation systems. The solar PV system has a non-linear output characteristic because of weather intermittency, which tends to have a substantial effect on overall PV system output. Hence, to optimize the output of a PV system, different maximum power point tracking (MPPT) techniques have been used. But, the confusion lies while selecting an appropriate MPPT, as every method has its own merits and demerits. Therefore, a proper review of these techniques is essential. A "Google Scholar" survey of the last five years (2015-2020) was conducted. It has found that overall seventy-one review articles are published on different MPPT techniques; out of those seventy-one, only four are on uniform solar irradiance, seven on non-uniform and none on hybrid optimization MPPT techniques. Most of them have discussed the limited number of MPPT techniques, and none of them has discussed the online and offline under uniform and hybrid MPPT techniques under non-uniform solar irradiance conditions all together in one. Unfortunately, very few attempts have made in this regard. Therefore, a comprehensive review paper on this topic is need of time, in which almost all the well-known MPPT techniques should be encapsulated in one paper. This article focuses on classifications of online, offline, and hybrid optimization MPPT algorithms, under the uniform and non-uniform irradiance conditions. It summarizes various MPPT methods along with their mathematical expression, operating principle, and block diagram/flow charts. This research will provide a valuable pathway to researchers, energy engineers, and strategists for future research and implementation in the field of maximum power point tracking optimization.