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

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.

Raphael Alampay - Pluralsight course - C Foundations: Data Structures and Algorithms
by Raphael Alampay

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.

Table of contents

About the author

Raphael Alampay - Pluralsight course - C Foundations: Data Structures and Algorithms
Raphael Alampay

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.

More Courses by Raphael