Why DSA is important in programming