There are two possibilities of congestion
1. weak possible( Happens when you got three duplicate ack)
2.strong possibility( when timeout occurs)
if weak congestion then {sw becomes half of present window} and apply additive increase algo.
If strong congestion then {sw =1mss and threshold becomes half of present window} and apply slow start algo.