study the algorithms and data sturcture s