exercise of basic data structure and algorithms