A data structure is a group of data elements that provides the easiest way to store and perform different actions on the data of the computer. A data structure is a particular way of organizing data in a computer so that it can be used effectively. The idea is to reduce the space and time complexities of different tasks..
Course Prerequisites: Basic Knowledge of C Programming.
Course Objectives: This course (BCS304) will enable students to:
To explain fundamentals of data structures and their applications.
To illustrate representation of Different data structures such as Stack, Queues, Linked Lists, Trees and Graphs.
To Design and Develop Solutions to problems using Linear Data Structures
To discuss applications of Nonlinear Data Structures in problem solving.
To introduce advanced Data structure concepts such as Hashing and Optimal Binary Search Trees.
Course Outcomes: The student will be able to :
Explain different data structures and their applications.
Apply Arrays, Stacks and Queue data structures to solve the given problems.
Use the concept of linked list in problem solving.
Solve Problem using trees and graphs to model the real-world problem.
Explain the advanced Data Structures concepts such as Hashing Techniques and Optimal Binary Search Trees.