CH0 INTRO
CH0 INTRO
Chapter 0 - Introduction
1. Outcome
2. Contents
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 1 / 10
Outcome
Learning outcome
• Be able to use fundamental data structures like list, stack, queue, tree, graph, and hash
table for programming and particular problems
• Express algorithms using pseudocode as well as using C++
• Analyze the computational complexity of algorithms associated with these data structures.
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 2 / 10
Contents
Contents at a glance
1. Introduction
2. Complexity of algorithms
3. Recursion
4. List: Array-List, Linked List
5. Stack, Queue
6. Tree: Binary
7. AVL, B-Tree
8. Heap
9. Hash
10. Sorting
11. Graph
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 3 / 10
About this course
Structure
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 4 / 10
Distribution
• Course credit: 4
• Lectures: 45 period units
• Exercises: 15 period units
• Lab: 15 period units
• Total: 75 period units
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 5 / 10
Assessment
• Exercises: 15%
• Lab: 10%
• Assignments: 25%
• Final Exam: QAs and Writing, 50%
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 6 / 10
Assessment
Regulations:
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 7 / 10
References
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 8 / 10
Preparation for the course
• Materials:
• Slides of this course
• E-book: Data Structures and Algorithm Analysis - Clifford A. Shaffer (Edition 3.2).
http://people.cs.vt.edu/~shaffer/Book/
• Tools:
• CodeBlocks (Cross-platform)
• Visual C++ Express (Windows)
• XCode (Mac OS)
• Anything that works!
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 9 / 10
Methodology
• During lectures:
• Listen & Discuss
Lecturer: Duc Dung Nguyen, PhD. Contact: [email protected] Data Structure and Algorithms [CO2003] 10 / 10