Skip to main content

CS303: Algorithms

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS303: Algorithms /
  • Unit 3: Divide and Conquer Method
Back to course 'CS303: Algorithms'
  • Unit 3: Divide and Conquer Method

    In this unit, we will examine a popular technique called divide-and-conquer that is used in solving computer science problems. This technique solves the problem by breaking up the problem into smaller problems of same type and then recursively solving these smaller problems and combining their answers. We will also look into analysis of these algorithms through the use of recursion techniques.

    Completing this unit should take you approximately 10 hours.

    • Unit 3 Learning Outcomes Page
    • 3.1: Introduction to Divide and Conquer Algorithms

      •  University of California, Berkeley: S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani's "Divide-and-Conquer Algorithms" URL

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

    • 3.2: Recurrences in Algorithms

      • Massachusetts Institute of Technology: Dr. Erik Demaine's "Introduction to Algorithms" Page

        Watch this lecture to learn about the basics of the algorithm.

    • 3.3: Recursion

      •  Wikipedia: "Recursion" URL

        Read this article to learn about the mathematical concepts behind the idea of recursion.

      •  Divide and Conquer Assignment URL

        Complete all questions in this assignment. There are two questions on the divide-and-conquer strategy. The first one involves a search strategy, whereas the second one involves a multiplication strategy. 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