There are relatively few DDS functions that are required for typical application development. These few functions can be adapted to 95% of application needs. All the other functions are available for special needs as they arise, but if you only learn functions on the short list, you should be able to perform almost any task and greatly simplfy your coding experience.