SE 300 Data Structure & Algorithms
This course is an introduction to the fundamental concepts of data structures and the algorithms that proceed from them. Topics include recursion, the underlying philosophy of object-oriented programing, fundamental data structures (including stacks, queues, linked lists, hash tables, trees,and graphs), the basics of algorithmic analysis, and an introduction to the principles of language translation.