How many types of fast a Muslim keeps?

How many types of fast a Muslim keeps?

مسلمان کتنی قسم کے روزے رکھتا ہے؟
Explanation

Three types of fasting are recognized by the Quran:

1.      Ritual fasting,

2.      Fasting as compensation for repentance (both from Quran 2),

3.      Ascetic fasting (from Quran 33).