• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
Log In
Join for Free
Coursera
  • Browse
  • Algorithms

Results for "algorithms"


  • Status: Free Trial
    Free Trial
    S

    Stanford University

    Algorithms

    Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Theoretical Computer Science, Social Network Analysis, Network Analysis, Computational Thinking, Analysis, Network Routing, Probability, Pseudocode, Computational Logic, Operations Research

    4.8
    Rating, 4.8 out of 5 stars
    ·
    6K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of California San Diego

    Data Structures and Algorithms

    Skills you'll gain: Data Structures, Graph Theory, Algorithms, Program Development, Bioinformatics, Data Storage, Development Testing, Theoretical Computer Science, Computational Thinking, Network Analysis, Programming Principles, Computer Programming, Social Network Analysis, Python Programming, C and C++, Java, Rust (Programming Language), Javascript, Software Testing, Debugging

    4.6
    Rating, 4.6 out of 5 stars
    ·
    17K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free
    Free
    P

    Princeton University

    Algorithms, Part I

    Skills you'll gain: Data Structures, Algorithms, Java, Performance Testing, Computer Programming, Java Programming, Theoretical Computer Science, Object Oriented Programming (OOP)

    4.9
    Rating, 4.9 out of 5 stars
    ·
    12K reviews

    Intermediate · Course · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Data Structures and Algorithms

    Skills you'll gain: Graph Theory, Data Structures, Microsoft Copilot, .NET Framework, Algorithms, Back-End Web Development, Pseudocode, C# (Programming Language), Performance Tuning, Programming Principles, Server Side, Scalability

    4.8
    Rating, 4.8 out of 5 stars
    ·
    16 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    Python for Data Science, AI & Development

    Skills you'll gain: Data Import/Export, Programming Principles, Web Scraping, Python Programming, Jupyter, Data Structures, Data Processing, Pandas (Python Package), Data Manipulation, JSON, Computer Programming, Restful API, NumPy, Object Oriented Programming (OOP), Scripting, Application Programming Interface (API), Automation, Data Analysis

    4.6
    Rating, 4.6 out of 5 stars
    ·
    43K reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Codio

    C++: Data Structures and Algorithms

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

    4.5
    Rating, 4.5 out of 5 stars
    ·
    15 reviews

    Intermediate · Specialization · 1 - 3 Months

What brings you to Coursera today?

  • Status: Free
    Free
    P

    Princeton University

    Algorithms, Part II

    Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Network Routing, Cryptography, Java Programming, Linear Algebra

    4.9
    Rating, 4.9 out of 5 stars
    ·
    2K reviews

    Intermediate · Course · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Foundations of Data Structures and Algorithms

    Skills you'll gain: Algorithms, Data Structures, Graph Theory, Operations Research, Theoretical Computer Science, Public Key Cryptography Standards (PKCS), Computer Programming, Computational Thinking, Cryptography, Computer Science, Programming Principles, Pseudocode, Applied Mathematics, Tree Maps, Encryption, Python Programming, Combinatorics, Advanced Mathematics, Analysis, Mathematical Modeling

    Build toward a degree

    4.6
    Rating, 4.6 out of 5 stars
    ·
    878 reviews

    Advanced · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    A

    Amazon

    Data Structures and Algorithms

    Skills you'll gain: JUnit, Test Driven Development (TDD), Version Control, Git (Version Control System), GitHub, Performance Tuning, Unit Testing, Data Structures, Java Programming, Development Testing, Algorithms, Program Development, Software Testing, Java, Computer Programming, Software Development, Programming Principles, Debugging, Scalability

    4.4
    Rating, 4.4 out of 5 stars
    ·
    50 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Meta

    Coding Interview Preparation

    Skills you'll gain: Data Structures, Algorithms, Software Visualization, Pseudocode, Programming Principles, Computational Thinking, Computer Science, Technical Communication, Program Development, Communication

    4.6
    Rating, 4.6 out of 5 stars
    ·
    756 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    P

    Packt

    Data Structures and Algorithms: The Complete Masterclass

    Skills you'll gain: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging

    4.5
    Rating, 4.5 out of 5 stars
    ·
    33 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    S

    Stanford University

    Divide and Conquer, Sorting and Searching, and Randomized Algorithms

    Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Analysis, Probability

    4.8
    Rating, 4.8 out of 5 stars
    ·
    5.3K reviews

    Intermediate · Course · 1 - 4 Weeks

Searches related to algorithms

algorithms, part i
algorithms for battery management systems
algorithms on graphs
algorithms for searching, sorting, and indexing
algorithms for dna sequencing
algorithms on strings
algorithms, data collection, and starting to code
algorithms and problem-solving in javascript
1234…149

In summary, here are 10 of our most popular algorithms courses

  • Algorithms: Stanford University
  • Data Structures and Algorithms: University of California San Diego
  • Algorithms, Part I: Princeton University
  • Data Structures and Algorithms: Microsoft
  • Python for Data Science, AI & Development: IBM
  • C++: Data Structures and Algorithms: Codio
  • Algorithms, Part II: Princeton University
  • Foundations of Data Structures and Algorithms: University of Colorado Boulder
  • Data Structures and Algorithms: Amazon
  • Coding Interview Preparation: Meta

Skills you can learn in Algorithms

Graphs (22)
Mathematical Optimization (21)
Computer Program (20)
Data Structure (19)
Problem Solving (19)
Algebra (12)
Computer Vision (10)
Discrete Mathematics (10)
Graph Theory (10)
Image Processing (10)
Linear Algebra (10)
Reinforcement Learning (10)

Frequently Asked Questions about Algorithms

Coursera's algorithms courses offer valuable skills that are foundational in computer science:

  • Understanding and implementing basic and advanced algorithms
  • Analyzing algorithm efficiency and complexity
  • Designing data structures to optimize software applications
  • Problem-solving techniques for tackling computational challenges
  • Application of algorithms in real-world scenarios, like sorting, searching, and graph operations
  • Hands-on programming skills to implement algorithms in various programming languages ‎

Algorithm courses on Coursera are suitable for all experience levels:

  • Beginners can start with courses that introduce basic concepts and simple algorithms.
  • Those with some background might choose intermediate courses focusing on more complex algorithms and their applications.
  • Advanced courses are suitable for those who have a strong foundation in computer science and want to deepen their understanding of algorithmic theory and applications.‎

Coursera offers several ways to validate your skills in algorithms:

  • Professional certificates designed to help build and showcase your analytical skills in technical roles.
  • Specialized course certificates that document your learning in particular aspects of algorithms, such as cryptographic methods or data structures.
  • Credentials developed in partnership with respected computer science institutions, adding recognized value to your educational achievements.‎

Skills in algorithms are crucial for a variety of technical careers:

  • Software Engineer, developing efficient, scalable software
  • Data Analyst, using algorithms to process and analyze large data sets
  • Machine Learning Engineer, applying algorithms to build and train intelligent systems
  • Operations Research Analyst, optimizing and improving business processes
  • Academic Researcher, contributing to the advancement of computational theories and practices‎
This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok