1 / 6

Data Structures and Algorithms (AT70.02) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology

Data Structures and Algorithms (AT70.02) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology. Course Overview Page 1. Instructor : Prof. Sumanta Guha Office: 104 CSIM Building Email: guha@ait.ac.th Telephone: 5714 Prerequisite :

hertz
Download Presentation

Data Structures and Algorithms (AT70.02) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Data Structures and Algorithms (AT70.02)Comp. Sc. and Inf. Mgmt.Asian Institute of Technology

  2. Course OverviewPage 1 • Instructor: Prof. Sumanta Guha • Office: 104 CSIM Building • Email: guha@ait.ac.th • Telephone: 5714 • Prerequisite: • Officially none, but we’ll assume you have had an undergrad DSA course and have decent programming skills. • CourseWebsite: http://www.cs.ait.ac.th/~guha/DSA/ • All lecture slides – and these slides – are on-line !

  3. Course OverviewPage 2 • Class times: Mon. & Th. 16:00-17:30 • Discussion Group: Yahoo group – ait_csim_dsa WWW: http://groups.yahoo.com/group/ait_csim_dsa/ Email: ait_csim_dsa@yahoogroups.com • You must join the group! • Membership is currently open so anyone can join – just go to the link above and click the join button. If you have a problem send me mail and I will invite you. • Important: It’s good for everyone to post questions and comments to the discussion group!! Then, everybody benefits from the interaction. Announcements by the instructor will always be posted to the group. However, if you wish to see me in my office you are always welcome (provided I am not busy). It’s best to make an appointment. Note that I am not a morning person. Please checkthe group frequently and please participate in discussions

  4. Course OverviewPage 3 • Required Textbook: • Cormen, Leiserson, Rivest, Stein – Introduction to Algorithms (2nd Edition), McGraw Hill, 2001 • Reference Books: • Goodrich, Tamassia – Data Structures and Algorithms in Java (4th Edition), John Wiley & Sons, 2005 • Weiss – Data Structures and Problem Solving Using C++ (2nd Edition), Addison Wesley, 2000 • Sedgewick – Algorithms in C++ (3rd Edition), Addison Wesley, 1998

  5. Course OverviewPage 4 • Tentative Course Outline (from course textbook CLRS “Introduction To Algorithms”): • Chap. 2: Getting Started • Chap. 3: Growth of Functions • Chap. 4: Recurrences • Chap. 5: Prob. Analysis and Randomized Algorithms • Chap. 6: Heapsort • Chap. 7: Quicksort • Chap. 8: Sorting in Linear Time • Chap. 9: Medians and Order Statistics • Chap. 11: Hash Tables • Chap. 13: Red-Black Trees • Chap. 15: Dynamic Programming • Chap. 16: Greedy Algorithms • Chap. 18: B-Trees • Chap. 24: Single-Source Shortest Paths • Chap. 26: Maximum Flows • Chap. 30: Polynomials and the • FFT • Chap. 32: String Matching • Chap. 33: Computational Geometry Undergrad material: will be covered quickly!

  6. Course OverviewPage 5 • Grading System: • Mid-sem – 40% • Final – 60% • Enjoy the Course! • Be enthusiastic about the material because it is interesting, useful and an important part of your training as a computer scientist. Our job is to help you learn and enjoy the experience. We will do our best but we need your help. So let’s all have fun together with data structures and algorithms!!!

More Related