Featured resource
Tech Upskilling Playbook 2025
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Learn more
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Foundations of Computing: Algorithms

This course will teach you the foundational algorithms commonly used in software engineering.

Robert Horvick - Pluralsight course - Foundations of Computing: Algorithms
by Robert Horvick

What you'll learn

In this course, Foundations of Computing: Algorithms, you’ll learn about the algorithms that are the foundation of software engineering. First, you’ll explore sorting and searching of data stored in arrays. Next, you’ll discover how greedy algorithms, graph algorithms, and dynamic programming provide different ways to solve complex problems. Finally, you’ll learn how optimization algorithms, such as gradient descent, are used to apply simple behaviors to broad problems. When you’re finished with this course, you’ll have the skills and knowledge of foundational algorithms needed to use these important algorithms in your applications.

Table of contents

About the author

Robert Horvick - Pluralsight course - Foundations of Computing: Algorithms
Robert Horvick

Robert Horvick is software engineer with over two decades of experience building solutions at companies like Microsoft, Citrix, and Google. When not behind a keyboard, you will probably find him behind a camera taking photos of his grandkids.

More Courses by Robert