Thunderstorm Algorithm (TA) has adopted a phenomenon of multiple lightning in nature for pretending natural processes performed using several stages are associated with a natural mechanism. By considering this phenomenon, its mechanisms are transferred into certain procedures as the sequencing computation presented in pseudo-codes in terms of Cloud Phase; Streamer Phase; and Avalanche Phase.