DSA exercises