Linked List

# A linked list or one–way list is a linear collection of data elements called nodes.


# Here the linear order is given by means of pointers.


# Each node is divided into two parts:

The first part contains the information of the element.

The second part called the link field or next pointer field contains the address of the next node in the list.



# The pointer of the last node contains a special value, called the null pointer, which is an invalid address.


# The linked list also contains a list pointer variable – called START or NAME which contains the address of the first node in the list.


Type of Linked List

1. Singly Linked

2. Doubly Linked List

3. Circular Linked List

4. Circular Doubly Linked List


Here we cover some Linked List Programs in C, C++, JAVA, and Python along with algorithms and time and space complexity analysis. 

It covers all courses like B.Sc Computer Sc., BCA, Btech, M.Sc Computer Sc., MCA and also school level Class 9, Class 10, Class 11 and Class 12.


Enjoy  all Linked List Programs:

1.  Insert at any position in a Linked List

2.  Delete from any position in a Linked List

3.  Search element from a Linked List

4.  Check Whether a List is Palindrome or Not

5.  List Palindrome String

6.  Remove Duplicate Elements from Sorted List

7.  Remove Duplicate Elements from Unsorted List

8.  Reverse the Linked List

9.  Reverse the Linked List Physically

10.  Union of two Linked List

11.  Intersection of Two Linked List

12.  Find Odd and Even List from Linked List

13.  Flattening a Linked List

14.  Polynomial Addition using Linked List