SE SE D.S.& ALGO MCQ
SE D.S.& ALGO PRACTICE EXAM
UNIT-1
Introduction to Data Structures: Concept of data, Data object, Data structure, Concept of Primitive
and non-primitive, linear and Nonlinear, static and dynamic, persistent and ephemeral data structures,
Definition of ADT
Analysis of algorithm: Frequency count and its importance in analysis of an algorithm, Time
complexity & Space complexity of an algorithm Big 'O', ‘Ω' and 'Θ' notations,
Sequential Organization: Single and multidimensional array and address calculation.
Linked Organization: Concept of linked organization, Singly Linked List, Doubly Linked List, Circular
Linked List (Operations: Create, Display, Search, Insert, Delete)
UNIT-2
Searching and sorting: Need of searching and sorting, Concept of internal and external sorting, sort stability, Searching methods: Linear and binary search algorithms, Fibonacci Series. Sorting methods: Bubble, insertion, Quick, Merge, shell and comparison of all sorting methods. Analyze Insertion sort, Quick Sort, binary search, hashing for Best, Worst and Average case.
Stack: Concept of stack, Concept of implicit and explicit stack, stack as an ADT using sequential and linked organization, Applications of stack: recursion, converting expressions from infix to postfix or prefix form, evaluating postfix or prefix form. Queue: Concept of queues as ADT, Implementation of queue using array and linked organization, Concept of circular queue, double ended queue, Applications of queue: priority queue.
UNIT-4
Tree : Trees and binary trees-concept and terminology, Expression tree, Binary tree as an ADT, , Binary
search tree, Recursive and Non recursive algorithms for binary tree traversals ,Binary search tree as
ADT(Insert Search Delete, level wise Display)
Threaded binary tree: Concept of threaded binary tree (inorder, preorder and postorder). Preorder
and In-order traversals of in-order threaded binary tree, Applications of trees.
UNIT-5
Graph -Concept and terminologies, Graph as an ADT, Representation of graphs using adjacency matrix and adjacency list, Breadth First Search traversal, Depth First Search traversal, Prim’s and Kruskal’s algorithms for minimum spanning tree, Shortest path using Dijkstra's algorithm, topological sorting. Symbol Table -Notion of Symbol Table, OBST, AVL Trees Heap: Heap data structure, Min and Max Heap, Heap sort, applications of heap
UNIT-6
Hashing: Hash tables and scattered tables: Basic concepts, hash function, characteristics of good hash
function, Different key-to-address transformations techniques, synonyms or collisions, collision
resolution techniques- linear probing, quadratic probing, rehashing, chaining with and without
replacement.
File:Concept of File, File types and file organization (sequential, index sequential and Direct Access),
Comparison of different file organizations
study material available on 2 sept 21
0 Comments