Data Structures Concepts & Singly Linked List Implementation

Data Structures Concepts & Singly Linked List Implementation
3.9 (97 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
3,818 students enrolled
Free
Start Learning Now
  • Lectures 28
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

Data structure is a particular way of storing and organizing information in a computer so that it can be retrieved and used most productively.

Different kinds of data structures are meant for different kinds of applications, and some are highly specialized to specific tasks.

Data structures are important for the following reasons:

1. Data structures are used in almost every program or software system.

2. Specific data structures are essential ingredients of many efficient algorithms, and make possible the management of huge amounts of data, such as large integrated collection of databases.

3. Some programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design.

*********************************************************************************************************************

The course aims to teach basic data structures in computer programming. The data structures taught in the course will include Stack, Queue and Linked List using the C programming language. The primary goal is to make students visualize how different data structures work. You should take this course if you have just learned programming and want to lean how different data structures work. This course will give you enough conceptual knowledge to help you proceed with implementation of data structures yourselves.

Course Topics

  1. Stack
  2. Queue
  3. Linked List


What are the requirements?

  • Computer
  • Knowledge of c programming
  • C programming complier
  • You should be familiar with how computers work

What am I going to get from this course?

  • Understand the concept of linked list
  • Implementation of Linked operations using C programming language
  • Basics of data structures
  • Visualize how different data structures work

What is the target audience?

  • students of computer science
  • Students what to understand the concept of linked list
  • This course is meant for newbies to data structures. Those who have just learnt a programming language and want to learn the basics of how data structures work

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction
01:15
Abstract Data Type
02:09
Data Structure
02:21
Section 2: Stack
What is Stack
02:48
Push
03:57
Pop
02:28
Section 3: Queue
What is Queue
03:03
Queue operations
03:55
Dequeue operations
03:29
Section 4: Linked List
What is Linked list
04:06
Linked list in memory
03:33
Traversing a linked list
02:48
Append a new node
01:55
Prepend a new node
01:48
Add node at position
02:20
Delete a node
02:33
Section 5: Singly Linked List Implementation (Bonus)
Introduction
02:48
Creating the first node
02:59
Displaying the linked list : Concept
04:47
Insert node at end of the linked list
08:02
Insert node at beginning of the linked list
01:35
Insert node at a specified position
07:00
Deletion of a node from beginning
05:23
Deletion of a node from end
05:45
Readme
Article
Source code
Article
Section 6: Discounts
Claim your certificate
Article
Thank you.
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Chaand Sheikh, Instructor for 25,000+ students

Chaand is a knowledgeable person and has keen interest in helping students worldwide. Chaand is Director of StudyEasy Organization and Chaand and his team is dedicated to build high quality content of technology based topics.  

Instructor Biography

Gaurav Bhorkar, Computer Engineer

I am a Computer Engineer with a wide range of technical interests including SAP ABAP, SAP MDM, Object Oriented Programming and Web development.

I worked for one of the biggest IT companies in India and gained substantial industry experience.

I am a good tutor having experience of teaching computer science subjects to over 200 polytechnic students.

Right now, I am studying in Aalto University, Finland for my Master's degree in Computer Science.

Ready to start learning?
Start Learning Now