Introduction to data structure concepts and common applications. Structures to be discussed include strings, lists, queues, stacks, graphs, trees, sequential files, random files, and indexed sequential files. Practical applications and algorithms are stressed.