It's the last day for these savings

Linked Lists with C

Build a library for working with Linked Lists using the C programming language

1.107 Students

4h50min

Intermediate

4.8

thumbnail
  • Overview
  • Curriculum
  • Discussion
  • Review
  • Instructor

What you will learn

  • Student will learn how to create and use linked lists in C by developing a library of functions.

What are the requirements for taking your course

  • Students should understand C programming., including dynamic memory allocation, typedef, and struct.

Who is this course for

  • Students interested in learning about data structures in C programming.

Description

In this course you will be taught through step-by-step live coding examples how to create and use a library of functions for working with Linked Lists in the C programming language!

Linked Lists are an important type of data structure in computer science and computer programming, so before we walkthrough how to create and use them, we'll also cover what Linked Lists are, how they work, and some practical applications of Linked Lists.  The bulk of the course is spent on learning how to work with Linked Lists using C, with over 3 hours of video covering a series of common functionalities explaining step-by-step how they are implemented.  We'll also teach you how to package your functions together into a re-usable library, and how to document your code.

By the end of the course you will have a C library of Linked List functions that will help you build a great programming portfolio!

Linked List functionalities that are covered include:

  • Creating a linked list

  • Inserting nodes on the head and tail of a linked list

  • Deleting nodes from the head and tail of a linked list

  • Sorting a linked list

  • Deleting matching nodes from a linked list

  • Deleting duplicate nodes from a linked list

  • Reversing a linked list

  • Duplicating a linked list

  • Determining if a value is in a linked list

  • ...and many others, over 20 functions in total.

Introduction

Course Overview

Introduction to Linked Lists

Linked Lists in C

Creating and Printing Linked Lists

Inserting Nodes into a Linked List

Deleting Nodes from a Linked List

Length, Search, Count and Replace Operations for Linked Lists

Deleting Matches from a Linked List

Efficiently Deleting Matches from a Linked List

Appending and Reversing Linked Lists

Sorting and Removing Duplicates from a Linked List

Delete and Insert After a Value in a Linked List

Practice Challenge Questions

Practice Challenge Question Solutions

Performance Test: Linked List vs Array

Creating the Linked List C Library

Creating the Library

Documenting the Library

Building your portfolio

img

No Discussion Found

4.8

198 Reviews

5
151
4
43
3
3
2
0
1
1
Portfolio Courses

Instructor

$15.80

This Course Includes

18 Lessons
0 Quiz
0 Assignment
28 Downloadable Resources
English
Full Lifetime Access
Certificate of completion
Go To Class

Related Skills

More Courses From Udemy Udemy