Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

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

Check it out
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Foundations of Computing: Data Structures

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

Robert Horvick - Pluralsight course - Foundations of Computing: Data Structures
Robert Horvick
What you'll learn

Being able to store and access data in computer memory is a fundamental operation that all programs need to perform.In this course, Foundations of Computing: Data Structures, you’ll learn about the data structures that are the foundation of software engineering. First, you’ll explore linear data storage in arrays and linked lists. Next, you’ll discover how stacks, queues, and hash tables use arrays and lists to implement common behaviors such as queueing and caching. Finally, you’ll learn how to use graphs and trees to store data in an efficient manner. When you’re finished with this course, you’ll have the skills and knowledge of foundational data structures needed to use these important data structures in your applications.

Table of contents

About the author
Robert Horvick - Pluralsight course - Foundations of Computing: Data Structures
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.

Get access now

Sign up to get immediate access to this course plus thousands more you can watch anytime, anywhere.

Get started with Pluralsight