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.
Professional Continuing Education is the hall mark of professional development. PDRi has brought internationally recognized certifications and diploma courses with an easy to do and flexible manner. The candidate can complete the course even from home or job place, and exemption of credits is awarded to those professionals who are having upto 02 years experience in their fields. Moreover due to malpractice and increasing scams in online education, PDRi has placed the graduates views about PDRi on the web page. The candidate can deposit the fee in easy installments. Please fill below online registration form and then check your own email for details , containing further process/ procedure.
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
List ADT. Implementation using arrays (static and dynamic). Basic operations on a List
Linked-List. Singly linked-lists. Implementation using pointers. Basic Operations
Stacks and Queues. The behavior of a Stack. Basic operations on a Stack. Array-based stacks. Linked-list-based implementation. Expression evaluation using a stack. Queues. The behavior of a queue. Basic queue operations Study implementations using an array and a linked list.
Tree data structure. Binary and non-binary trees. Structure of a binary tree. Definitions and properties. Traversing a binary tree. Study binary tree implementation
Assignments
Binary Search Tree (BST). Organizing data in a BST. Inserting and deleting items in a BST. Traversing a BST. Non- binary (General) tree. General tree traversal
Assignments
Algorithm analysis. What to analyze. Analysis techniques. The efficiency of algorithms. Comparing the efficiency of various algorithms
Searching and Hashing algorithms. Search algorithms – Sequential Search, Ordered lists, binary search. Searching using Hashing. Hash tables. Hash functions. Some examples of hash functions. Collision resolution.
Sorting algorithms. Sorting an array of elements. Study various algorithms and their efficiency
Exam
Download eBooks
DRI, is the first ever forum in Pakistan which came into being with the sole aim to focus on the Development Of Professionals- where professionals for us mean a person who is a cobbler or World Class Engineer in a local or multi national firm.
How May I Help You?