Sort:  

Hi, yes you're right, and more than helps to structure and batch new concepts it also helps you to solve problems because day by day a programmer should break problem into small problems. ;) Also it keeps you brain trained to learn new things.

Ah yes, good ol' divide et impera. good stuff