Download presentation
Presentation is loading. Please wait.
Published byKristofer Pollock Modified over 10 years ago
1
Introduction Data Structures and Algorithms
2
Introduction2 Overview Intermediate-level course Programming and problem solving Algorithms: method for solving a problem. Data structures: method to store information
3
Introduction3 Why Study Algorithms Using a computer? Want it to go faster? Process more data? Want it to do something that would otherwise be impossible? Technology improves things by a constant factor but might be costly good algorithmic design can do much better and might be cheaper supercomputers cannot rescue a bad algorithm
4
Introduction4 Areas of application Multimedia. CD player, DVD, MP3, JPG, DivX... Internet. Packet routing, Google,.. Communication. Cell phones, e-commerce Computer. Circuit layout, file system Computer graphics. Movies, video games Science. Human genome, protein folding Transportation. Airline crew scheduling, UPS deliveries
5
Introduction5 People Lecturer: Trần Thị Minh Châu 309 E3, chauttmATvnu.edu.vn Teaching Assistant: Nguyễn Quốc Đại Lab exercises, homeworks 303 E3, nquocdaiATgmail.com
6
Introduction6 Coursework and Grading Weekly exercises: 20% Lab exercises, written homework. Exams (closed book) Midterm: 20% Final: 60% Penalty Plagiarism: immediate FAIL
7
Introduction7 Course Material http://coltech.vnu.edu.vn/~chauttm/dsa2012w Announcement, syllabus, homework, exercises, lecture notes... [AIC] Robert Sedgewick, Algorithms in C++, 3 rd edition Đinh Mạnh Tường, Cấu trúc dữ liệu và giải thuật. [DSAJ] Michael T. Goodrich and Roberto Tamassia. Data structures and Algorithms in Java (4th edition).
8
Introduction8 Final Notes Not a course on programming Self-study is a MUST Code of conduct: Respect other people. Be self-responsible. No question is stupid.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.