1. To support our site, MoocLab may be compensated by some course providers through affiliate links.
  2. This course is one of the Core Computer Science courses in the Computer Science Degree Path.
    Click here to see all Core Computer Science courses.

Required Algorithmic Thinking (Part 2)

By Rice University via Coursera (32 hours)

  • Overview
  1. MoocLab
    COURSE DESCRIPTION
    This two-part course builds on the principles that you learned in our Principles of Computing course and is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to real-world computational problems. In part 2 of this course, we will study advanced algorithmic techniques such as divide-and-conquer and dynamic programming.

    Once students have completed this class, they will have both the mathematical and programming skills to analyze, design, and program solutions to a wide range of computational problems. While this class will use Python as its vehicle of choice to practice Algorithmic Thinking, the concepts that you will learn in this class transcend any particular programming language.

    Length: 4 weeks
    Effort: 7-10 hours/week
    Price: FREE (Add a Verified Certificate for $36 USD/month)
    Institution: Rice University
    Subject: Computer Science
    Level: Intermediate
    Languages: English
    Instructors: Luay Nakhleh, Scott Rixner, Joe Warren

Share This Page



  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice