0% found this document useful (0 votes)
63 views2 pages

Data Structur

1. This document outlines the course details for the Data Structures course, including the teaching scheme, content, reference books, and course outcomes. 2. The content is divided into 6 topics covering fundamental data structures like arrays, strings, stacks, queues, linked lists, trees, and algorithms like sorting and searching. 3. The teaching hours and module weightage are specified for each topic. Reference books are provided and the 5 course outcomes cover understanding core data structure concepts, implementing various structures, hashing functions, and solving problems using algorithms.

Uploaded by

ishankanani598
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views2 pages

Data Structur

1. This document outlines the course details for the Data Structures course, including the teaching scheme, content, reference books, and course outcomes. 2. The content is divided into 6 topics covering fundamental data structures like arrays, strings, stacks, queues, linked lists, trees, and algorithms like sorting and searching. 3. The teaching hours and module weightage are specified for each topic. Reference books are provided and the 5 course outcomes cover understanding core data structure concepts, implementing various structures, hashing functions, and solving problems using algorithms.

Uploaded by

ishankanani598
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

GUJARAT TECHNOLOGICAL UNIVERSITY

Master of Science (Integrated-Computer Science)


Semester: II
Subject Name: Data structure
Subject Code: 1320303

Teaching and Examination Scheme:

Teaching Scheme Credits Examination Marks Total


L T P C Theory Marks Practical Marks Marks
ESE(E) PA (M) PA (V) PA (I)
3 0 2 4 70 30 30 20 150

Content:
Sr. No. Content Teaching Module
Hours Weightage
(%)
1. Introduction to Data Structure 04 10%
Data Structure Basic Concepts ,Types of data structures ,Primitive
and non-primitive data structures ,Introduction to Algorithms Key
features of an algorithm , Analysis Terms , Array ,Overview of
various array operations, Searching an element into an array – i.
Linear Search ii. Binary Search
2. Strings 04 10%
String representation : Reading and Writing Strings , String
operations : Finding length of a string, ,Converting Characters of a
string into upper case and lower case, Concatenation of two strings
to form a new string, Appending, Reversing a string, Copying a
string, Comparing strings, Insertion, Substring, Deletion
3. Stack & Queue 08 18%
Linear and Non-Linear Data Structures, Stack : Array representation
of Stack, PUSH POP Operations on Stack, Implementation of Stack,
Application of Stack, Infix, Prefix and Postfix Forms of
Expressions, Recursive Functions (factorial, greatest common
divisor, Fibonacci series), Queue: Array representation of Queue,
Operations on Queue, Implementation of Queue, Limitation of
Single Queue, Concepts of Circular Queue Application of queue ,
Difference circular queue and simple queue
4. Linked List 11
Pointers Revision , Revision of Structure , Revision of structure 23%
using pointers, Dynamic Memory Allocation, Linked list
Presentation , Types of Linked List , Basic operations on singly
linked list : Insertion of a new node in the beginning of the list, at
the end of the list, after a given node, before a given node, in sorted
linked list Deleting the first and last node from a linked list,
Searching a node in Linked List, Count the number of nodes in
linked list, Concepts of circular linked list , Difference between
circular linked list and singly linked list , Basic operations on

w.e.f. 2022-23 http://syllabus.gtu.ac.in/ Page no. 1 of 2


GUJARAT TECHNOLOGICAL UNIVERSITY

Master of Science (Integrated-Computer Science)


Semester: II
Subject Name: Data structure
Subject Code: 1320303

Doubly linked list : Insertion of a new node in the beginning of the


list, at the end of the list, after a given node, before a given node.
5. Sorting & searching techniques, Sorting Methods a. Bubble Sort, b. 09 20%
Selection Sort, c. Quick Sort, d. Insertion Sort, e. Merge Sort, f.
Radix Sort , Hashing Concepts CONTINUE… , Hash functions :
Division Method, Middle Square Method, Folding Method 
Collision in Hashing , Collision resolution techniques: Linear
Probing
6. Trees 09 20%
Non-linear data structures, Binary trees : Complete Binary Tree,
Basic Terms: level number, degree, in-degree and out-degree, leaf
node, directed edge, path, depth, similar binary trees, copies of
binary trees, General Tree, Conversion of General Tree to Binary
Tree, Forest. Binary Search Tree : Insertion of a node in binary tree,
Deletion of a node in binary tree, Searching a node in binary tree ,
Tree Traversal : Inorder, Preorder, Postorder, Applications of
binary tree

Reference Books:

1 Data and File Structures using C Thareja,Reema Oxford University Press New Delhi 2011
2 Data Structures using C ISRD Group McGraw Hill, New Delhi, 2013
3 Data Structures Chitra, A Rajan, P T Tata McGraw Hill, New delhi, 2009 4 Classic DataStructures
Samanta, D. PHI Learning, New Delhi

Course Outcome:

1 Understand the concept of Dynamic memory management, data types, algorithms, Big O notation.
2 Understand basic data structures such as arrays, linked lists, stacks and queues.
3 Describe the hash function and concepts of collision and its resolution methods
4 Solve problem involving graphs, trees and heaps
5 Apply Algorithm for solving problems like sorting, searching, insertion and deletion of data

w.e.f. 2022-23 http://syllabus.gtu.ac.in/ Page no. 2 of 2

You might also like