Data Structure
Data Structure
College of Technology
Bachelor of Technology
Information Technology
Course Name: Data Structures
Course Code: 1010043222
Semester: 3rd
Prerequisite:
1. Programming for Problem Solving
Course Objectives:
1. Data structure is a subject of primary importance in Information and Communication Technology.
Organizing or structuring data is important for implementation of efficient algorithms and
programdevelopment. Efficient problem solving needs the application of appropriate data structure during
program development.
2. Understanding of data structures is essential and this facilitates the understanding of the language. The
practice and assimilation of data structure techniques is essential for programming. The knowledge of
„C‟ language and data structures will be reinforced by practical exercises during thecourse of study. The
course will help students to develop the capability of selecting a particular data structure.
Teaching Scheme:
Teaching Scheme
L T P Contact Hours Credit
4 0 4 8 6
Contents:
Course Outcomes:
Sr.
CO Statement Unit
No.
Define and classify various data structures, storage structures and
CO-1 1
common operations on them
Create various linear data structures with their representation and
CO-2
perform different operations on them 2
Create various nonlinear data structures with their representation and
CO-3 3,4
perform different operations on them
CO-4 Apply various searching sorting techniques on data set 5
Solve the given a problem using an appropriate data structure to achieve
CO-5 optimal performance and compare its performance withother possible data 2,3,4,5
structures
The various methods or tools follows by the faculties to teach the above subject are:
1. The course includes a laboratory, where students have an opportunity to build an appreciation
forthe concepts being taught in lectures.
2. Lectures with live practical example using Projector and Computer.
3. Experiments shall be performed in the laboratory related to course contents.
Books Recommended:
1. An Introduction to Data Structures with Applications. by Jean-Paul Tremblay & Paul G. Sorenson
Publisher-Tata McGraw Hill.
2. Data Structures using C & C++ -By Ten Baum Publisher – Prenctice-Hall International.
3. Fundamentals of Computer Algorithms by Horowitz, Sahni,Galgotia Pub. 2001 ed.
4. Fundamentals of Data Structures in C++-By Sartaj Sahani.
5. Data Structures: A Pseudo-code approach with C -By Gilberg &Forouzan Publisher- Thomson Learning.
List of Open-Source Software/learning website:
1. http://silveroakuni.ac.in/video-lecture
2. https://nptel.ac.in/
3. https://nptel.ac.in/courses/106/102/106102064/
4. https://nptel.ac.in/courses/106/106/106106133/
5. https://www.youtube.com/watch?v=RBSGKlAvoiM
6. https://www.youtube.com/watch?v=zWg7U0OEAoE