Data Structures and Algorithms in multiple languages