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 1)

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 1 of this course, we will study the notion of algorithmic efficiency and consider its application to several problems from graph theory.

    Recommended Background - Students should be comfortable writing intermediate size (300+ line) programs in Python and have a basic understanding of searching, sorting, and recursion. Students should also have a solid math background that includes algebra, pre-calculus and a familiarity with the math concepts covered in "Principles of Computing".

    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