I Understand
We use cookies.Click here for details.

Algorithmic Thinking (Part 1)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. 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.

Created by Rice University


What you’ll learn

In this learning opportunity you can acquire the skills sought by employers today. The most in demand technique in the learning opportunity that is often included by organizations is Data Analysis. The most in demand tool is Python. You will also hear about Programming Skills, a trait commonly included in job advertisements.

Who will benefit?

Mapping the description from this educational resource with nearly 10,000 data-related job descriptions, we find that those interested in Data Scientist roles have the most to gain.