Algorithms

Filter Courses within "Algorithms" (Click to filter)
Problem Solving Using Computational Thinking (Coursera) Coursera
University of Michigan

Problem Solving Using Computational Thinking (Coursera)

Dive into 'Problem Solving Using Computational Thinking' on Coursera and unlock the secrets to tackling complex problems with ease. This course teaches you how to think like a computer, breaking down issues into manageable parts and developing solutions that are both logical and effective. Ideal for beginners eager to grasp the fundamentals of programming and computational logic.

Sep 14th 2026
5-12 Weeks
Basic Recommender Systems (Coursera) Coursera
EIT Digital

Basic Recommender Systems (Coursera)

Dive into the world of recommender systems with our foundational course. Explore both collaborative filtering and content-based approaches, understand essential algorithms, and learn how to effectively use and evaluate these powerful tools in providing personalized recommendations. This course will equip you with a deep understanding of the benefits and limitations of different methods.

Sep 14th 2026
4 Weeks
Computing in Python IV: Objects & Algorithms (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python IV: Objects & Algorithms (edX)

Expand your understanding of computer science fundamentals by diving into the world of objects and algorithms in Python. This comprehensive course is designed for those who have completed introductory courses and are ready to advance their knowledge. Learn about object-oriented programming, recursion, and various search and sort algorithms to develop more efficient and intuitive programs.

Self Paced
Self-Paced
A Complete Reinforcement Learning System (Capstone) (Coursera) Coursera
University of Alberta,Alberta Machine Intelligence Institute

A Complete Reinforcement Learning System (Capstone) (Coursera)

In this final course of the Reinforcement Learning specialization, you will synthesize your acquired knowledge to build a complete reinforcement learning (RL) system. By tackling a real-world problem, you'll learn how each component—problem formulation, algorithm selection, parameter tuning, and representation design—works together in a cohesive solution. This capstone project requires you to create both the environment simulating your problem and an RL agent with neural network function approximation. You will also conduct a scientific study of your learning system, enhancing your ability to assess the robustness of RL agents.

Sep 14th 2026
5-12 Weeks
Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms (edX) EdX
Georgia Institute of Technology,GTx

Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms (edX)

Expand your understanding of Java programming by diving deeper into object-oriented principles and algorithmic thinking in this advanced course. Following the foundations laid in 'Introduction to Object-Oriented Programming with Java I', you'll learn how to create more sophisticated classes, implement inheritance, leverage interfaces, and harness polymorphism for reusable and flexible code. Gain insights into algorithms that drive data manipulation and problem-solving within object-oriented frameworks.

Self Paced
Self-Paced
Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues (edX) EdX
Georgia Institute of Technology,GTx

Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues (edX)

Dive into the core concepts of data storage and manipulation with our Data Structures & Algorithms I course. This edX offering provides a hands-on approach to learning about Arrays, ArrayLists, LinkedLists, Stacks, and Queues. Through engaging visualizations and practical exercises, you'll gain a deep understanding of how these structures work, their performance characteristics, and how to implement them effectively.

Self Paced
Self-Paced
Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps (edX) EdX
Georgia Institute of Technology,GTx

Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps (edX)

Dive deep into the world of complex data structures with our Data Structures & Algorithms II course. Learn about Binary Trees, Heaps, SkipLists, and HashMaps to enhance your programming skills and understand how to efficiently manage large datasets. This course is designed for those who want to take their knowledge beyond basic algorithms.

Self Paced
Self-Paced
Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms (edX) EdX
Georgia Institute of Technology,GTx

Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms (edX)

Expand your knowledge of complex tree data structures with this course on AVL and (2-4) trees. Learn how to balance these intricate structures and implement effective operations. Delve into the world of Divide and Conquer algorithms, starting from simple iterative sorts and progressing to more sophisticated techniques that enhance efficiency in sorting tasks.

Self Paced
Self-Paced
Algorithms for Searching, Sorting, and Indexing (Coursera) Coursera
University of Colorado Boulder

Algorithms for Searching, Sorting, and Indexing (Coursera)

Discover the fundamental principles of algorithm design and analysis in this online course offered by CU Boulder. Explore key concepts such as sorting arrays, priority queues, hash functions, and their applications through engaging lectures and practical exercises. This course is perfect for those looking to enhance their data science skills with a focus on searching, sorting, and indexing algorithms.

Sep 14th 2026
4 Weeks