Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Singly Linked Lists: Concepts and Coding
New
Rating: 3.4 out of 5(2 ratings)
115 students

Singly Linked Lists: Concepts and Coding

Learn singly linked lists in C by building, creating, and traversing linked lists with hands-on coding examples.
Last updated 7/2026
English
English [Auto],

What you'll learn

  • Explain the fundamental concepts, characteristics, and representation of a singly linked list and differentiate it from arrays.
  • Create and construct a singly linked list using nodes, pointers, and dynamic memory allocation.
  • Apply insertion techniques to add nodes at the beginning, end, a specific position, or before and after a given node in a singly linked list.
  • Implement and apply singly linked list operations in C programming to solve basic data structure problems.

Course content

3 sections10 lectures1h 56m total length
  • Introduction to Linked List9:45
  • Why Linked List?9:22
  • Array vs. Singly Linked List (Representation)13:49

Requirements

  • Basic knowledge of C programming (variables, loops, functions, and arrays).

Description

Singly Linked Lists: Concepts and Coding is a beginner-friendly course designed to help you understand one of the most important linear data structures used in computer science and software development. Whether you are a student, aspiring programmer, or preparing for technical interviews, this course will provide a strong foundation in singly linked lists using the C programming language.

You will begin by learning what a linked list is, why it is needed, and how it differs from arrays in terms of memory representation and flexibility. The course then guides you through creating the building blocks of a singly linked list, including designing a node, allocating memory dynamically, and constructing a complete linked list from scratch.

Once the list is created, you will learn how to traverse it efficiently to display elements, count nodes, and understand how linked list traversal differs from array traversal. Every concept is explained step by step with practical coding demonstrations, clear illustrations, and hands-on examples to make learning easy and engaging.

By the end of this course, you will be able to confidently create and traverse singly linked lists in C, understand their underlying concepts, and build a solid foundation for learning advanced linked list operations and other data structures.

Who this course is for:

  • Beginners who want to understand singly linked lists from the ground up.