Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

C Foundations: Data Structures and Algorithms

Algorithms and data structures are fundamental to the growth of any developer. This course will teach you how to take advantage of C-specific features when implementing various algorithms.

Beginner
1h 3m
(2)

Created by Raphael Alampay

Last Updated May 07, 2025

Course Thumbnail
  • Course

C Foundations: Data Structures and Algorithms

Algorithms and data structures are fundamental to the growth of any developer. This course will teach you how to take advantage of C-specific features when implementing various algorithms.

Beginner
1h 3m
(2)

Created by Raphael Alampay

Last Updated May 07, 2025

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Understanding algorithms allows us to identify and develop the most optimal solution to problems that can have many solutions.

In this course, C Foundations: Data Structures and Algorithms, you’ll learn to take advantage of the C programming language to develop fundamental algorithms that solve the most common problems encountered in software development.

First, you’ll explore creating list-based structures, such as stacks, and the operations involved (as most data is structured in a stack or a list).

Next, you’ll discover different sorting algorithms, understanding their pros and cons so you can identify the best tool for the job.

Finally, you’ll learn how to implement searching algorithms for data retrieval that are both elegant and efficient while following best practices.

When you’re finished with this course, you’ll have the skills and knowledge of data structures and algorithms needed to solve complex problems with efficient solutions.

C Foundations: Data Structures and Algorithms
Beginner
1h 3m
(2)
Table of contents

About the author
Raphael Alampay - Pluralsight course - C Foundations: Data Structures and Algorithms
Raphael Alampay
10 courses 4.1 author rating 70 ratings

Developer. Entrepreneur. Pianist. Guitarist. Raphael has a passion for bringing software to the masses and equipping people with the right mindset in using programming to solve real world problems. Aside from programming and teaching, Raphael does a lot of research and development in the academe in the field of computer science, specifically machine learning.

Get started with Pluralsight