Subject Details
Dept     : MCA
Sem      : 1
Regul    : R2023
Faculty : sumathi
phone  : NIL
E-mail  : sumathi.b.mca@snsct.org
443
Page views
20
Files
2
Videos
0
R.Links

Icon
Syllabus

UNIT
1
ELEMENTARY DATA STRUCTURES

Introduction – Arrays – Structures – Stack: Definition and examples, Representing Stacks - Queues and lists: Queue and its Representation, lists – Applications of Stack, Queue and Linked Lists.

UNIT
2
TREES

Binary Trees – Operations on binary trees - Binary Tree Representations – node representation, internal and external nodes, implicit array representation – Binary tree Traversals - Huffman Algorithm – Representing Lists as Binary Trees

UNIT
3
SORTING AND SEARCHING

General Background – Exchange sorts – Selection and Tree Sorting – Insertion Sorts – Merge and Radix Sorts – Basic Search Techniques – Tree Searching – General Search Trees – Hashing

UNIT
4
GREEDY AND BACKTRACKING

Fundamentals of the analysis of algorithm efficiency - Asymptotic notations - Greedy method – Prim’s algorithm – Kruskal’s algorithm – Dijkstra’s algorithm – Backtracking: N-Queens problem

UNIT
5
NP-HARD AND NP-COMPLETE PROBLEMS

P & NP problems – NP-complete problems – Approximation algorithms for NP-hard problems – Traveling salesman problem – Knapsack problem

Reference Book:

1. Robert Kruse & Clovis L. Tondo “Data Structures and Program Design in C”, Prentice Hall , 2nd edition., 2007. 2. M.K.Venkataraman “Engineering Mathematics”, Volume II, National Publishing Company, Second Edition,1989. 3. A.Tamilarasi&A.M.Natarajan, “Discrete Mathematics and its Application”, Khanna Publishers, Second Edition, 2005.

Text Book:

1 Tanaenbaum A.S., Langram Y. Augestein M.J “Data Structures using C”, Pearson Education , 2008. 2. AnanyLevitin “Introduction to the Design and Analysis of Algorithms” Pearson Education 2012.