Data Structures and Algorithms: Introduction includes Intermediate-level course, Programming and problem solving, Algorithms - method for solving a problem, Data structures - method to store information. | Introduction Data Structures and Algorithms Author: Tran Minh Chau Presented by: Le Quang Hieu Overview Intermediate-level course Programming and problem solving Algorithms: method for solving a problem. Data structures: method to store information Introduction 2 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 Introduction 3 Areas 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 Introduction 4 Course Material Syllabus, assignments, exercises, lecture notes. inh M nh Tư ng, C u trúc d li u và gi i thu t. [AIC] Robert Sedgewick, Algorithms in C++, 3rd .