We proposed multiple maximum power point tracking algorithms w.r.t. different ambient conditions in which the photovoltaic panels are used. Extremely fast - Direct Duty algorithm was proposed had feature of being temperature tolerant suitable for extreme environments and shady conditions. Precise and fast - Mutable Duty algorithm was proposed for efficient convergence to the MPP in stable enviromental conditions. Combination of these algorithms are used to develop algorithms for usability in partial shading conditions. Along with this, we implemented a Fuzzy algorithm with custom membership functions on FPGA. Majority of testing was done with 200W PV panel. We also built a custom 40W solar PV emulator.