Skip to main content

CS303: Algorithms

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS303: Algorithms /
  • Unit 8: NP-Completeness
Back to course 'CS303: Algorithms'
  • Unit 8: NP-Completeness

    In this last unit, we will study a special class of problems called the NP-complete problems. Many interesting computational problems are NP-complete, but there are no polynomial-time algorithms known for solving any of them. The unit presents techniques for determining when a problem is NP-complete.

    Completing this unit should take you approximately 11 hours.

    • Unit 8 Learning Outcomes Page
    • 8.1: Introduction to NP-Completeness

      •  University of California, Berkeley: S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani's "NP-Complete Problems" URL

        Read Chapter 8 of S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani's book Algorithms.

    • 8.2: NP-Completeness - Part I

      • Indian Institute of Technology, Bombay: Dr. Sunder Viswanathan's "NP-Completeness - Part I" Page

        Watch this video to learn about NP-Complete problems in the context of computer algorithms.

    • 8.3: NP-Completeness - Part II

      • Indian Institute of Technology, Bombay: Dr. Sunder Viswanathan's "NP-Completeness - Part II" Page

        Watch this video to learn about NP-Complete problems in the context of computer algorithms.

    • 8.4: NP-Completeness - Part III

      • Indian Institute of Technology, Bombay: Dr. Sunder Viswanathan's "NP-Completeness - Part III" Page

        Watch this video to learn about NP-Complete problems in the context of computer algorithms.

    • 8.5: NP-Completeness - Part IV

      • Indian Institute of Technology, Bombay: Dr. Sunder Viswanathan's "NP-Completeness - Part IV" Page

        Watch this video to learn about NP-Complete problems in the context of computer algorithms.

    • 8.6: NP-Completeness - Part V

      • Indian Institute of Technology, Bombay: Dr. Sunder Viswanathan's "NP-Completeness - Part V" Page

        Watch this video to learn about NP-Complete problems in the context of computer algorithms.

      •  NP-Completeness Assignment URL

        Complete all questions in this assignment. There are two questions that are both related to proving NP-Completeness of a given problem. You can check your answers against the Answer Key.

Navigation

Art History
Biology
Business Administration
Chemistry
Communication
Economics
English
History
Mathematics

Creative Commons License
© Saylor Academy 2010-2018 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See www.saylor.org/open/licensinginformation for detailed licensing information.

Saylor Academy and Saylor.org® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

Terms of Use | Privacy Policy