House No 295, Sector J Sheikh Maltoon Town, Mardan, Khyber Pakhtunkhwa 23200

Online Diploma Courses In Pakistan

PDRi- Professional Development Research Institute & Consultancy Services, (works Under Professional Research & Training Services Limited), is engaged in Professional Research , Training, and on job-Professionals Capacity Building Initiatives

Certified Professional Diploma in Data Structure


For Convenience, Fill the Below Online Registration Form& Submit. With in 24 hours, Admission Department Will Contact You, For Admission Procedure, Reading Material & Online Exam

I have recorded all my entries in this form correct to the best of my knowledge, and I have been informed from all prospects of the qualification, its nature and utilization. That I will deposit my complete fee or outstanding balance before I receive the scan or online version of the certificate, and will never misrepresent PDRi at any plate form. I have also gone through the websites of and and and and I agree to every word mentioned on these web pages. I also agree that In case any delay or difficulty in the attestation process which is conducted by third party services, I will claim the refund only specified for the purpose, and will never sue PDRi or any awarding body in any court of law or other forum. In case I failed to submit the tuition fee, online assignments or sit in online exam, my admission, I know, will be cancelled. The same way in case of graduation and post graduation programs, I know that PDRi is just the admission facilitation point as a consultancy, and I know that PDRi does not accept any responsibility regarding Equivalency by any commision or government department. This Undertaking I gave, before submission of admission form.

Certified Professional Diploma in Data Structure


Certified Professional Diploma in Data Structure


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.


  • Based on satisfactory completion of the course, a student should be able to:
  • Formulate and apply object‐oriented programming, using C++, as a modern tool to solve engineering problems.
  • Demonstrate an understanding of basic data structures (such as an array‐based list, linked list, stack, queue, binary search tree) and algorithms.
  • ⦁ Demonstrate the ability to analyze, design, apply and use data structures and algorithms to solve engineering problems and evaluate their solutions.
  • ⦁ Demonstrate an understanding of the analysis of algorithms. Study an algorithm or program code segment that contains iterative constructs and analyze the asymptotic time complexity of the algorithm or code segment.

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

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

Module 3

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
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


Download eBooks


Course Tags
abnormal-psychology:Abnormal Psychology accounting accounting-and-finance:Accounting and Finance accounts alternative-medicine:Alternative medicine auditing broadcasting building-high-performing-teams:Building High Performing Teams business business-management-administration:Business Management & Administration civil civil-construction-management:Civil Construction Management clinical-psychology:Clinical Psychology computer construction dermatology digital-marketing:Digital Marketing e-commerce educational-philosophies:Educational Philosophies electronics-technology:Electronics Technology finance health-and-safety-science:Health and Safety Science health-technology:Health Technology human-diet-and-nutrition:Human Diet And Nutrition human-resource-and-management:Human Resource and Management islamic-banking:Islamic Banking it logistics-and-chain-management:Logistics and Chain Management logistics-chains-support:Logistics Chains Support management mechanical-technology:Mechanical Technology media-and-mass-communication:Media and Mass Communication motivating-people:Motivating People occupational-health-management:Occupational Health Management office-administration:Office Administration optical-fiber-communication:Optical Fiber Communication para-legal-studies:Para legal Studies project-management:Project Management psychology psychology-of-learning:Psychology of Learning public-health-care:Public Health Care quality-and-control-management:Quality and Control Management software-technology:Software Technology teaching tele-communications:Tele communications