examples on data stuctures