CSE 225 Data Structures and Algorithms

Code and Name CSE 225 Data Structures and Algorithms
Type Mandatory
Credit Hours 3
Pre-requisites CSE 215 (Computer Programming II)

Course Summary: This course is about an introduction to the theory and practice of data structuring techniques. Topics include internal data representation, abstract data types (ADT), stacks, queues, list structures, recursive data structures, trees, regraphs and networks. Concept of object orientation as a data abstraction technique will be introduced.

Course Objectives: The objectives of this course are to

  1. introduce the basic data structures for storage and retrieval of ordered or unordered data using arrays, linked lists, binary trees, heaps, graphs and hash tables.
  2. introduce the concept of problem domain analysis and exploit the domain features to improve data structures efficiency.
  3. develop the concept of asymptotic analysis using Big-O techniques to compare different algorithmic solutions.