Ayman M. Eldeib
Prof. of Software Applications, Systems & Biomedical Engineering Department
Cairo University Street, 12613 Giza, Cairo, Egypt (email)
Cairo University Street, 12613 Giza, Cairo, Egypt (email)
The study of data structures is core to software development providing the techniques and tools necessary to construct efficient solutions to problems. This course presents the fundamentals of data structures (both static and dynamic) and algorithms for manipulating them. Data structures for storing information in tables, lists, trees, maps, graphs, queues and stacks will be covered. In this course, students will be introduced to some basic principles of software engineering: good programming practice for "long-life" software.