Course Name: B.Tech. 3 th Sem. No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours. Planned.

Similar documents
DYNAMIC MEMORY ALLOCATION AND DEALLOCATION

Table of Contents. Chapter 1: Introduction to Data Structures... 1

Algorithms and programs, basic idea of pseudo-code.algorithm efficiency and analysis, time and space analysis of algorithms order notations.

End-Term Examination Second Semester [MCA] MAY-JUNE 2006

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0301. Subject Name: Data Structure. B.Tech. Year - II

R13. II B. Tech I Semester Supplementary Examinations, May/June DATA STRUCTURES (Com. to ECE, CSE, EIE, IT, ECC)

A6-R3: DATA STRUCTURE THROUGH C LANGUAGE

DATA STRUCTURES THROUGH C++

APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY THIRD SEMESTER B.TECH DEGREE EXAMINATION, JULY 2017 CS205: DATA STRUCTURES (CS, IT)

Introduction p. 1 Pseudocode p. 2 Algorithm Header p. 2 Purpose, Conditions, and Return p. 3 Statement Numbers p. 4 Variables p. 4 Algorithm Analysis

ASSIGNMENTS. Progra m Outcom e. Chapter Q. No. Outcom e (CO) I 1 If f(n) = Θ(g(n)) and g(n)= Θ(h(n)), then proof that h(n) = Θ(f(n))

VALLIAMMAI ENGINEERING COLLEGE

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

PROGRAMMING IN C++ (Regulation 2008) Answer ALL questions PART A (10 2 = 20 Marks) PART B (5 16 = 80 Marks) function? (8)

LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER

QUESTION BANK. Prepared by,mrs.d.maladhy AP/IT,RGCET. Page 1

Data Structures Through C. Student Workbook

E.G.S. PILLAY ENGINEERING COLLEGE (An Autonomous Institution, Affiliated to Anna University, Chennai) Nagore Post, Nagapattinam , Tamilnadu.

Discuss the following operations on One-Dimensional array with algorithms.

Course Review for Finals. Cpt S 223 Fall 2008

GUJARAT TECHNOLOGICAL UNIVERSITY COMPUTER ENGINEERING (07) / INFORMATION TECHNOLOGY (16) / INFORMATION & COMMUNICATION TECHNOLOGY (32) DATA STRUCTURES

Total No. of Questions :09] [Total No. of Pages : 02. II/IV B.Tech. DEGREE EXAMINATIONS, NOV/DEC First Semester CSE/IT DATA STRUCTURES USING C

& ( D. " mnp ' ( ) n 3. n 2. ( ) C. " n

Virtual University of Pakistan

1. Attempt any three of the following: 15

Section I. 1 Review of user defined function,recursion, pointer, structure 05 2 Introduction to Data Structures and stack

A6-R3: DATA STRUCTURE THROUGH C LANGUAGE

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

R10 SET - 1. Code No: R II B. Tech I Semester, Supplementary Examinations, May

DATA STRUCTURE : A MCQ QUESTION SET Code : RBMCQ0305

logn D. Θ C. Θ n 2 ( ) ( ) f n B. nlogn Ο n2 n 2 D. Ο & % ( C. Θ # ( D. Θ n ( ) Ω f ( n)

Fundamentals of Data Structure

Question Paper Code : 97044

INSTITUTE OF AERONAUTICAL ENGINEERING

Algorithm Class. C C++ DS JAVA DATA STRUCTURES TRAINING INSTITUTE KPHB HYDERABAD. Mobile:

Course goals. exposure to another language. knowledge of specific data structures. impact of DS design & implementation on program performance

( ) + n. ( ) = n "1) + n. ( ) = T n 2. ( ) = 2T n 2. ( ) = T( n 2 ) +1

Visit ::: Original Website For Placement Papers. ::: Data Structure

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Sec. Name Office Office hour Mail id

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

( ). Which of ( ) ( ) " #& ( ) " # g( n) ( ) " # f ( n) Test 1

CS DATA STRUCTURES AND ALGORITHMS

9. The expected time for insertion sort for n keys is in which set? (All n! input permutations are equally likely.)

D. Θ nlogn ( ) D. Ο. ). Which of the following is not necessarily true? . Which of the following cannot be shown as an improvement? D.

Analysis of Algorithms

Computer Science 1 Study Union Practice Problems. What are the arguments to malloc? calloc? realloc? What do they do?

( ) ( ) C. " 1 n. ( ) $ f n. ( ) B. " log( n! ) ( ) and that you already know ( ) ( ) " % g( n) ( ) " #&

Data Structures. 1. Each entry in a linked list is a called a (a)link (b)node (c)data structure (d)none of the above

COSC 2007 Data Structures II Final Exam. Part 1: multiple choice (1 mark each, total 30 marks, circle the correct answer)

( ) 1 B. 1. Suppose f x

Data Structures Question Bank Multiple Choice

CS301 - Data Structures Glossary By

Course Review. Cpt S 223 Fall 2009

Data Structures in C++ Using the Standard Template Library

Home Works and Assignments

UCS-406 (Data Structure) Lab Assignment-1 (2 weeks)

DS ata Structures Aptitude

4.1.2 Merge Sort Sorting Lower Bound Counting Sort Sorting in Practice Solving Problems by Sorting...

SAURASHTRA UNIVERSITY

1 P a g e A r y a n C o l l e g e \ B S c _ I T \ C \

Objective Questions for Online Practical Exams under CBCS Scheme Subject: Data Structure-I (CS-113)

Data Structures and Algorithm Analysis in C++

PESIT Bangalore South Campus Department of MCA Course Information for

DATA STRUCTURES USING C

CS8391-DATA STRUCTURES QUESTION BANK UNIT I

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

MLR Institute of Technology

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 154) Pass Marks: 24

Question Bank Subject: Advanced Data Structures Class: SE Computer

Multiple Choice. Write your answer to the LEFT of each problem. 3 points each

CS302 Data Structures using C++

OBJECT ORIENTED DATA STRUCTURE & ALGORITHMS

Course Review. Cpt S 223 Fall 2010

Algorithms: Design & Practice

Department of Computer Science and Technology

FORTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLIGY- MARCH, 2012 DATA STRUCTURE (Common to CT and IF) [Time: 3 hours

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

CSE373: Data Structures & Algorithms Lecture 28: Final review and class wrap-up. Nicki Dell Spring 2014

Prepared By: Ms. Nidhi Solanki (Assist. Prof.) Page 1

( ) D. Θ ( ) ( ) Ο f ( n) ( ) Ω. C. T n C. Θ. B. n logn Ο

CS 445: Data Structures Final Examination: Study Guide

CS8391-DATA STRUCTURES

n 2 ( ) ( ) + n is in Θ n logn

FINALTERM EXAMINATION Fall 2009 CS301- Data Structures Question No: 1 ( Marks: 1 ) - Please choose one The data of the problem is of 2GB and the hard

What s New in the Second Edition

Tribhuvan University Institute of Science and Technology Computer Science and Information Technology (CSC. 154) Section A Attempt any Two questions:

( ) n 3. n 2 ( ) D. Ο

) $ f ( n) " %( g( n)

n 2 ( ) ( ) Ο f ( n) ( ) Ω B. n logn Ο

Review of course COMP-251B winter 2010

Computer Science E-22 Practice Final Exam

Computer Science Spring 2005 Final Examination, May 12, 2005

Data Structures Through C. Student Handout Book

SECOND SEMESTER JAVA PROGRAMMING

( D. Θ n. ( ) f n ( ) D. Ο%

Test 1 Last 4 Digits of Mav ID # Multiple Choice. Write your answer to the LEFT of each problem. 2 points each t 1

Quantitative Finance COURSE NUMBER: 22:839:615 COURSE TITLE: Special Topics Oriented Programming 2

CLASSIC DATA STRUCTURES IN JAVA

Transcription:

Course Name: B.Tech. 3 th Sem. Subject: Data Structures No of hours allotted to complete the syllabi: 44 Hours No of hours allotted per week: 3 Hours Paper Code: ETCS-209 Topic Details No of Hours Planned Methodology* Reference /text book** UNIT-I Programming methodologies Algorithms, how to formulate an algorithm and pseudocode generation. Abstract data type. Relationship between data structures and abstract data type. Define space and time Complexity. Examples for calculating space and Time complexity. 2 L T1 T2 Data Structures- definition, Types- Linear, Non-Linear, Basic operations, Array representation Arrays: Introduction to linear arrays, Representation of linear arrays in memory, Traversing linear arrays, Insertion & deletion Sparse arrays Multidimensional Arrays: Two Dimensional array, Implementation of two dimensional arrays in memory Definition and Overview of Stacks, Queues, Linked List Stacks-Implementation using Arrays. Algorithm for PUSH & POP operations Evaluation of Postfix expression, 3 L, T T3

Conversion for infix to postfix expression and their algorithms. 4 L, T T4 Queues- Implementation using Array and Algorithms for insertion deletion from the queue using above implementations. Circular queue- implementation using arrays & Linked List. Priority queues, Dqueues, Multiple Stacks and Queues Linked List- Representation in memory, Dynamic allocation, Creation of a Linked List Algorithm creation, traversing, Counting elements and Searching in a linked list. 3 L T4 Memory allocation, Garbage Collection, Avail List. Algorithm for sorting elements in a linked list. Algorithm for inserting and deleting elements from a linked list from first last and middle position Implementation of stack and queue using Linked List Doubly Linked List- Algorithm for creation, Traversal (Forward/ Backward), Insertion and deletion Header List (Circular & Grounded) - Algorithm for creation, insertion, traversal and deletion. 4 L T4 Polynomial arithmetic- Algorithm for Polynomial addition using circular Linked

list Generalized Lists. Sparse Matrices- Creation, Addition, Transpose and Multiplication algorithms. Equivalence Relations. UNIT-II T7 Searching- Linear Search, Binary Search & their complexity Trees: Overview of Trees Terminology, Definitions, Binary tree, Complete, full and strictly binary tree. Tree Traversals (preorder, postorder and preorder), Representation of Arithmetic expression as a binary tree. Formation of Binary tree from given Inorder and preorder/ postorder traversals. Non-recursive and Recursive algorithms for preorder, Inorder, Postorder traversal. Expression trees and their usage. 3 2 L, A T4, T10 First Term Exam Threaded binary trees. Binary Search Tree Build, Search an element, Insertion (Algorithms) Algorithm for deletion of a node in a BST having no child, one child and two children. 2 Heap Build a heap, insertion and deletion from a heap Balanced Trees AVL trees, Build an AVL tree and Insertion (Rebalancing), AVL trees Deletion and Rebalancing 3 L, T T4, T5

Multiway Search trees: B-Tree Build, Insertion (splitting), Deletion (concatenation), B + tree, B * tree 2 L, A T5, T7 Application of trees Set representations, Game trees, Decision trees UNIT-III Graphs, Digraphs and associated terminology (Path, degree, Connected, Isolated, Cycle, depth etc.) Representation of graphs- Sequential & Linked (Adjacency Matrix, Path matrix, Adjacency List) 3 L T4, T7 Graph traversals- Breadth first search, Depth First Search Connected components, Transitive closure, Topological Sort Spanning Tree, Minimum cost spanning tree, Kruskal s and Prim s Algorithm 4 L T4, T7, T8, T9 Shortest path- Dijkstra s Algorithm & Implementation and Floyd Warshall algorithm Activity Network, Critical Path Sorting Internal (Selection sort, Bubble sort, Insertion sort, Radix sort, Merge Sort, Shell sort, Heap sort, Quick sort) & their complexity 2 Second Class Test 0 UNIT-IV Differences between External and Internal searching/ Sorting. 2 L T10, T11 List search, sequential search.

External Sorting-(K-way Mergesort, Balanced and PolyPhase MergeSort) UNIT-IV Files, Queries and Sequential organization. Cylinder Surface Indexing, Tree Indexing, Trie Indexing 3 L,A T4, T7 Random File Organization- Direct Addressing, Directory Lookup, Hashing Hashing methods- direct, subtraction,modulo division, mid square folding, pseudorandom hashing Collision reduction- linear probing, quadratic probe, pseudorandom collision resolution, linked list collision resolution Bucket hashing Linked Organization, Inverted files, Cellular Partitions Revision and Discuss last year Question Papers 2 *Methodology Used: L-Lecture, T-Tutorial, A-Assignment **Text Books/ Reference Books: T1- Fundamentals of Computer Algorithms. S. Sahni Galgotia Publications T2- Fundamentals of Data Structures using C++.. S. Sahni Galgotia Publications T3- Expert Data Structures with C. R.B.Patel Khanna Publications T4- Theory & Problems of Data Structures Seymour..TMH T5- Data Structures & Program Design.. R.L.Kruse PHI T6- Data Structures using C & C++ Tanenbaum PHI T7- Fundamentals of Data Structures. S. Sahni Galgotia Publications (2003 Reprint) T8- Data Structures, Algo s & applications in C++. S. Sahni McGraw Hill T9- Graph Theory with applications to CS N. Deo.PHI T10 An Intro. to Data Structures with Applications Tremblay.McGraw Hill T11 File Structures- an OO approach with C++.M. J. Folk.Pearson Edu.