Algorithms

Algorithms are a set of detailed instructions or rules designed to achieve a specific outcome or solve a particular problem, often within the realm of computer programming. Coursera's algorithm catalogue guides you in understanding, constructing, and applying algorithms effectively. You'll learn about algorithmic paradigms like divide and conquer, dynamic programming, and greedy algorithms, as well as data structures that support these algorithms. Additionally, you will understand the principles of algorithm complexity, allowing you to create more efficient and effective algorithms. This knowledge will be beneficial whether you're a budding programmer, a seasoned software engineer, or someone interested in enhancing their problem-solving skills in the digital landscape.
69credentials
4online degrees
472courses

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Learn a new tool or skill in an interactive, hands-on environment.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "algorithms"

  • Status: Free Trial

    Skills you'll gain: Algorithms, Data Structures, Pseudocode, Javascript, Computational Thinking, Program Development, Computer Programming

  • Status: Free Trial

    Multiple educators

    Skills you'll gain: Dashboard, Pseudocode, Jupyter, Algorithms, Data Literacy, Data Mining, Pandas (Python Package), Correlation Analysis, Web Scraping, NumPy, Data Import/Export, Probability & Statistics, Programming Principles, Predictive Modeling, Big Data, Computer Programming Tools, Data Science, Unsupervised Learning, Machine Learning, Project Management

  • Status: Preview

    Shanghai Jiao Tong University

    Skills you'll gain: Combinatorics, Graph Theory, Data Structures, Algorithms, Logical Reasoning, Theoretical Computer Science, Computational Thinking, Computer Science, Applied Mathematics, Deductive Reasoning, Computational Logic, Network Analysis, Arithmetic, Applied Machine Learning, Probability

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Algorithms, Program Development, Software Development, Computer Programming, Data Structures, Javascript, Computer Science, Web Development

  • Status: Preview

    Skills you'll gain: Algorithms, Responsible AI, Policy Analysis, Social Justice, Policy Development, Public Policies, Diversity Awareness, Artificial Intelligence, Data Ethics, Machine Learning

  • Status: Preview

    Skills you'll gain: Supervised Learning, Machine Learning, Machine Learning Algorithms, Data Validation, Classification And Regression Tree (CART), Algorithms, Regression Analysis, Predictive Modeling, Feature Engineering, Artificial Intelligence, Data Ethics, Statistical Methods, Data Transformation

  • Status: Free Trial

    Skills you'll gain: Software Design Patterns, Software Design, Computational Thinking, Algorithms, Program Development, Computer Programming, Software Development, Data Structures, Problem Solving, Computer Science, Machine Learning Methods

  • Status: Free Trial

    Skills you'll gain: Data Structures, C++ (Programming Language), Programming Principles, Algorithms, Theoretical Computer Science, Object Oriented Programming (OOP)

  • Status: Free Trial

    Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java, Object-Relational Mapping, Performance Tuning

  • Status: Free Trial

    University of Colorado System

    Skills you'll gain: Simulations, C (Programming Language), Computational Thinking, Automation, Algorithms, Data Structures, Theoretical Computer Science, Programming Principles, File Management, Debugging

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, Computer Programming, C++ (Programming Language), Object Oriented Programming (OOP)

  • Status: Free Trial

    Skills you'll gain: Debugging, Java, Algorithms, Java Programming, Statistical Analysis, Software Design, Computer Programming, Data Import/Export, Integrated Development Environments, Data Manipulation, Object Oriented Programming (OOP), Data Analysis, Software Testing, Problem Solving

Related roles

Gain the knowledge and skills you need to advance.

  • description:

    A Machine Learning Engineer builds and optimizes algorithms that enable computers to learn from data, using large datasets and neural networks.

    Offered by

    IBM_logo
    DeepLearning.AI_logo
    Stanford University_logo
  • This role has a £56,337 median salary ¹.

    description:

    A Data Scientist analyzes large datasets to uncover insights, using statistics, machine learning, and visualization to inform business strategies.

    This role has a £56,337 median salary ¹.

    Offered by

    Microsoft_logo
    IBM_logo
    Johns Hopkins University_logo

Most popular

Trending now

New releases

What brings you to Coursera today?

Leading partners

  • University of California San Diego
  • Packt
  • University of Colorado Boulder
  • Duke University
  • DeepLearning.AI
  • University of Colorado System
  • Peking University
  • University of Michigan