add data structure & algorithm description to README