No Certificate / Course on Audit Track
This course provides a strong foundation in the fundamental concepts of data structures and their importance in efficient problem solving. Learners explore both linear and non-linear data structures, including arrays, linked lists, stacks, queues, trees, graphs, and essential sorting techniques. The course emphasizes how to organize, store, and process data effectively while analyzing algorithm performance. Through practical implementation and real-world examples, students develop the skills needed to apply data structures to solve computational problems efficiently.
This course has been curated by Riphah International University faculty and staff using publicly available third-party content and Open Educational Resources (OER) for self-paced learning. Learners will engage with curated open-access materials to achieve the course learning outcomes. All third-party content is used under open-access or fair-use policies, while any original materials are developed specifically for this learning experience.
Source and Credits 1:
Source and Credits 2:
By completing this course, you will be able to:
To be successful in this course, learners should have:
This course is designed for:
Students who want a strong foundation in data organization and problem solving
Learners interested in computer science and software development
Individuals pursuing data science and artificial intelligence
Learners interested in system design and performance optimization
Anyone aiming to improve efficient data handling skills
Welcome and Introduction
Welcome to the course on Data Structures (Reading)
Overview of Data Structures
Overview of Data Structures (Video)
Arrays
Arrays in Data Structure (Video)
Linear Search
Linear Search in Data Structure (Video)
Binary Search
Binary Search in Data Structure (Video)
Introduction to Linked Lists
Introduction to Linked Lists (Video)
Types of Linked Lists
Types of Linked Lists (Video)
Stack
Stack in Data Structure (Video)
Queue
Queue in Data Structure (Video)
Introduction to Trees
Introduction to Trees (Video)
Binary Search Tree
Binary Search Tree (BST) (Video)
Tree Traversals
Binary Tree Traversals (Video)
Graph Representation
Graph Representation in Data Structure (Video)
Bubble Sort
Bubble Sort Algorithm (Video)
Selection Sort
Selection Sort in Data Structure (Video)
Insertion Sort
Insertion Sort Algorithm (Video)
Merge Sort
Merge Sort in Data Structure (Video)
Infix, Postfix, Prefix Expressions
Infix Prefix and Postfix expressions (Video)
Summary and Wrap-Up Notes
Key Takeaways and Next Steps (Reading)
Approximately 5 Hours
Intermediate
Fully Online (Asynchronous)
Self Paced