Data structure and algorithms; data type array and pointer; running time and complexity; linked-lists; stacks and queues; trees; searching and sorting; algorithms analysis; analysis of need for space and time which are required in algorithm; recursive; analysis of complexity level;