Reusable-Code Commonly used implementations of data structures, algorithms and other tasks (such as string parsing) that can be reused for other applications.