About Course
Covers the design, analysis, and implementation of data structures and algorithms to solve engineering problems using an object‐oriented programming language. Topics include elementary data structures,(including arrays, stacks, queues, and lists), advanced data structures (including trees and graphs), the algorithms used to manipulate these structures, and their application to solving practical engineering problems.
Course Content
Module 1
-
Data Types. Abstraction. Data abstraction and Abstract Data Types (ADTs). Review C++ classes
-
Friend functions. Operator overloading. Exception handling. Memory allocation and deallocation. bad_alloc exception.
-
Encapsulation. Inheritance. Polymorphism. Virtual functions.
-
Templates. Function and class templates. Programming using class and function templates. Standard Template Library (STL). Components of STL
-
Basic data structures. Arrays. Static arrays and Dynamic arrays. Explore how a generic Vector container is used to manipulate data
Module 2
Module 3
Exam
Download eBooks
Student Ratings & Reviews
No Review Yet