Basics
Types
Operations
Code
Advanced
100

This data structure stores elements using nodes connected by pointers.

What is a linked list?

100

A linked list that allows only forward traversal.

What is singly linked list?

100

Adding a node is called this operation.

What is insertion?

100

malloc() is used for this purpose.

What is dynamic memory allocation?

100

Time complexity of searching in linked list.

What is O(n)?

200

This part of a node stores the actual value.

 What is data?

200

This list has both next and previous pointers.

What is doubly linked list?

200

Removing a node is called this.

What is deletion?

200

This symbol is used to access structure members via pointer.

What is -> ?

200

Linked lists avoid this problem seen in arrays.

What is fixed size limitation?

300

This pointer stores the address of the next node.

What is next pointer?

300

In this list, last node connects back to first node.

What is circular linked list?

300

Finding an element is called this.

What is searching?

300

first->next = NULL indicates this.

What is end of list?

300

This application uses linked list in LIFO order.

What is stack?

400

The first node of a linked list is called this. 

What is head?

400

This linked list requires extra memory for backward traversal.

What is doubly linked list?

400

This operation prints all elements.

What is traversal/display?

400

A loop used to traverse until last node.

What is while(temp != NULL)?

400

This application uses FIFO with linked list.

What is queue?

500

The last node points to this value.

  What is NULL?

500

A circular list can be this or doubly linked.

What is singly linked?

500

Insertion at beginning requires updating this pointer.

What is head?

500

Error in “if(first = NULL)” is this type

What is assignment instead of comparison?

500

Reversing a linked list changes direction of this.

What are pointers/links?

M
e
n
u