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.

Career Relevance by Data Role

The techniques and tools covered in Algorithmic Thinking (Part 1) are most similar to the requirements found in Business Analyst job advertisements.

Similarity Scores (Out of 100)

Fast Facts


Algorithms Applied Mathematics Data Science Data Analysis Data Visualization Programming Natural Language Processing

Similar Opportunities
Data Science Ethics

EdX - University of Michigan

Algorithms, Part II

Coursera - Princeton University

Computational Thinking for Problem Solving

Coursera - University of Pennsylvania

Data Structures and Algorithms (I)

Coursera - Tsinghua University

Data Structures and Algorithms (IV)

Coursera - Tsinghua University