Data Structure
Course No: CSE215
3 Hours/Week
|
Lecture(s) |
Topic(s) |
|
1 |
Introduction To Data Structure |
|
2 |
Introduction to Algorithm 1. Introduction 2. Time/Space Complexity 3. Asymptotic Notations (O,Ω,θ) |
|
3-5 |
Stack
a) Parenthesis Checker b) Mathematical Notation Translation
|
|
6-8 |
Queue
|
|
9-12 |
Linked List
a) Traversing a List b) Searching an element c) Inserting an element d) Deleting an element
|
|
13-17 |
Tree 1. Introduction 2. Tree Terminology 3. Binary tree 4. Binary Search Tree 5. Representation of Various Trees in Memory 6. Operations on trees Traversing Searching/ Inserting/Deleting an element etc Determining Height/ No. of Nodes/ Mirror image of a tree etc
7. AVL tree 8. Threaded Binary Tree 9. Applications
|
|
18-22 |
Graphs 1. Introduction 2. Graph Terminology 3. Representation of Various Graphs in Memory 4. Operations on Graph 5. Breadth First Search / Depth First Search / Topological Sort 6. Minimum Cost Spanning Tree 7. All pairs shortest path problem 8. Applications
|
|
23-26 |
Heap 1. Introduction 2. Operations On Heaps 3. Representation of Heaps in Memory 4. Applications
|
|
27-30 |
Hash Table & Hashing 1. Introduction 2. Direct Address Table 3. Hash Table 4. Hash Function 5. Collision &Various Methods for Resolving Collision 6. Rehashing 7. Applications
|
|
31-37 |
Searching & Sorting Algorithms 1. Introduction 2. Linear Search 3. Binary Search 4. Merge Sort 5. Quick Sort 6. Heap Sort 7. Selection Sort 8. Insertion Sort 9. Bucket Sort 10. Complexity (Time/Space) Analysis |
|
38-39 |
Review |
Reference Book(s):
1. Data Structures & Algorithms
Theory, Design and Implementation using C
-R.S Salaria
2. C++ plus Data Structure
-Nell Dale
Course Teacher (s):
- 1. Mr. B. M. Monjurul Alom
Asst. Professor, CSE,DUET.
- 2. Mr. Samiran Mahmud
Lecturer, CSE, DUET.