Implementation of various data-structures and algorithms in different languages