learn datastructs and algorithm