Top-Rated Free Essay
Preview

Data Structures

Satisfactory Essays
312 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Data Structures
EE2410: Data Structures
Cheng-Wen Wu
Spring 2000 cww@ee.nthu.edu.tw http://larc.ee.nthu.edu.tw/˜cww/n/241

Class Hours: W5W6R6 (Rm 208, EECS Bldg) Requirements
The prerequites for the course are EE 2310 & EE 2320, i.e., Computer Programming (I) & (II). I assume that you have been familiar with the C programming language. Knowing at least one of C++ and Java is recommended.

Course Contents
1. Introduction to algorithms [W.5,S.2] 2. Recursion [W.7,S.14] 3. Elementary data structures: stacks, queues, lists, and trees [S.3-8] 4. Sorting [W.8] 5. Searching [CLR.10,CLR.12,CLR.14] 6. Advanced data structures: balanced trees and heaps [S.9,S.11] 7. Graphs and their applications [S.12]

Textbook (required): [S] Sahni Data Structures, Algorithms, and Applications in C++, McGraw-Hill,
1998 (ISBN 0-07-109219-6).

References (optional): [W] Weiss, Algorithms, Data Structures, and Problem Solving with C++, Addison Wesley, 1996 (ISBN 0-8053-1666-3). [CLR] Cormen, Leiserson, and Rivest, Introduction to Algorithms, McGraw-Hill, 1990 (ISBN 0-07-0131430). [TS] Standish, Data Structures in Java, Addison Wesley, 1998 (ISBN 0-201-30564-X).

Homework Assignments
There are two types of homework assignments: written assignments and programming assignments. Despite the fact that the problem sets account for only 30% of the grade, they form an important part of the course. You should prepare to spend an average of at least 5 hours on the homework problems each week. Warning: If you do not do substantially the problem sets, then do not expect to pass. You are encouraged to collaborate in study groups on the solution of the homework. However, you must write up solutions on your own. Plagiarism and other antiintellectual behavior will be dealt with severely.

Grading: Written assignments 15%, programming assignments 15%, midterm exam 30%, final exam 40%.

References: (optional): [W] Weiss, Algorithms, Data Structures, and Problem Solving with C++, Addison Wesley, 1996 (ISBN 0-8053-1666-3). [CLR] Cormen, Leiserson, and Rivest, Introduction to Algorithms, McGraw-Hill, 1990 (ISBN 0-07-0131430). [TS] Standish, Data Structures in Java, Addison Wesley, 1998 (ISBN 0-201-30564-X). Homework Assignments There are two types of homework assignments: written assignments and programming assignments. Despite the fact that the problem sets account for only 30% of the grade, they form an important part of the course. You should prepare to spend an average of at least 5 hours on the homework problems each week. Warning: If you do not do substantially the problem sets, then do not expect to pass. You are encouraged to collaborate in study groups on the solution of the homework. However, you must write up solutions on your own. Plagiarism and other antiintellectual behavior will be dealt with severely. Grading: Written assignments 15%, programming assignments 15%, midterm exam 30%, final exam 40%.

You May Also Find These Documents Helpful

  • Good Essays

    ECET 370 Week 5 Lab 5

    • 650 Words
    • 3 Pages

    Exercise 1: Review of the Lecture Content Create a project using the ArrayList class and the Main class provided in DocSharing. The ArrayList class contains implementations of the first three search methods explained in this week's lecture: sequential, sorted, and binary search. The Main class uses these three methods. These programs test the code discussed in the lecture. Compile the project, run it, and review the code that is given carefully.…

    • 650 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    psy270r4 appendix a

    • 249 Words
    • 1 Page

    You should budget your time wisely and work on your project throughout the course. As outlined below, some assignments in the course are designed to assist you in creating your final project. If you complete your course activities and use the feedback provided by the instructor, you will be on the right track to successfully complete your project.…

    • 249 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    Homework assignments should be typed. For questions that require you to sketch something, you can turn in the sketched part of the assignment to the TA at the start of class, take a photo of your sketch and embed it into the assignment, or sketch it using software such as Powerpoint, Preview, or the various Adobe products (and likely many, many other programs). All assignments should be turned in online by the assigned due date and time. It is your responsibility to turn in your assignment on time. Please write in complete sentences, check spelling and grammar, and be sure to answer the questions!…

    • 662 Words
    • 3 Pages
    Good Essays
  • Good Essays

    6. In the course schedule, what assignments are you expected to complete for Module/Week 4 of the course?…

    • 734 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Assesment1

    • 714 Words
    • 3 Pages

    Type the answers to the assignment's questions. Use complete sentences unless the question says otherwise. You will have more than one day to complete an assignment. At the end of each day, be sure to save your progress.…

    • 714 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Mba 6100 Week 1 Quiz

    • 762 Words
    • 4 Pages

    Questions about homework and other course-related items are to be posted on the discussion board so that all students have an opportunity to read them. Often many students may have the same question. With the exception of items posted on Saturday or Sunday, expect replies in the form of a discussion post or Blackboard announcement within 48 hours. Therefore, it is recommended that homework questions are posted early rather than in the last two days of the week.…

    • 762 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Your homework assignments (required reading and other) are listed on the course outline. If you miss class however, email a classmate to be sure the homework has not been revised. Whether or not you did your homework will be checked through class discussions, quick writes, and pop quizzes. Homework points are factored into your participation grade.…

    • 2335 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    Unit 3 Example Assignment

    • 1686 Words
    • 6 Pages

    It is your responsibility to read the assignment carefully and make sure you understand what you need to do and what you should hand in. If you are not sure, check with your tutor.…

    • 1686 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    All assignments must be completed and turned in before or during class on the due date. Late assignments will be accepted no later than one day after the due date and will be automatically marked down 25%. I will accept these assignments only in person- emailed copies are not allowed. All assignments (unless otherwise specified) must be typed, stapled, and double spaced using a 10 or 12 point Times New Roman Font.…

    • 846 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Eddrich Janzzen L. Ang I BS Computer Science EN 12 –R28 Ms. Andrea N. Macalino The Portrayal of Women in Comics: Victimization and Derogatory Portrayal of the Female Character The Comic Book Genre Since its humble beginning up until present, comic books have become a popular source of entertainment. From the conventional comics such as Archie Comics, to the super hero genre, comic books present an imaginary world that is a reflection of our real world and its social norms. Comic books are unique genre that can capture a variety of different images to be conveyed to the audience (Delany 85).…

    • 2338 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    Industrial Organization

    • 13464 Words
    • 54 Pages

    1. The problem sets given in this handout are taken from old exams. 2. Exercises should NOT submitted (they will not be graded). However, 3. The best, and perhaps the only, way to ensure that you understand the material taught in class is to solve these exercises under “exam conditions” and only then check the proposed solution. 4. Solutions to all problems can be downloaded as a separate file. 5. Another advantage of solving these exercises is that they provide the best preparation for the exams. Most (but not all) exam questions will be based on variations of these exercises.…

    • 13464 Words
    • 54 Pages
    Powerful Essays
  • Powerful Essays

    A thesis submitted to the School of Computing in partial fulfillment of the requirements for the degree of…

    • 22580 Words
    • 91 Pages
    Powerful Essays
  • Good Essays

    Arnold, J. M., Buell, D. A. and Davis, E. G. (1992). Splash-2, ACM Symposium on Parallel Algorithms and Architectures. New york: ACM Press.…

    • 685 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Recommendation Sys

    • 18221 Words
    • 73 Pages

    In the recent years, the Web has undergone a tremendous growth regarding both content and users. This has lead to an information overload problem in which people are finding it increasingly difficult to locate the right information at the right time. Recommender systems have been developed to address this problem, by guiding users through the big ocean of information. Until now, recommender systems have been extensively used within e-commerce and communities where items like movies, music and articles are recommended. More recently, recommender systems have been deployed in online music players, recommending music that the users probably will like. This thesis will present the design, implementation, testing and evaluation of a recommender system within the music domain, where three different approaches for producing recommendations are utilized. Testing each approach is done by first conducting live user experiments and then measure recommender precision using offline analysis. Our results show that the functionality of the recommender system is satisfactory, and that recommender precision differs for the three filtering approaches.…

    • 18221 Words
    • 73 Pages
    Powerful Essays
  • Better Essays

    ENRICO G. DACANAY, MIT PROF. AGUSTIN R. VERAS JR., DIT Department Chair, Computer Dean, College of Computer Science Science Department…

    • 5105 Words
    • 146 Pages
    Better Essays