Uses

List, Queue, Stack
Circular List
Real Life objects like Trains
Adjacency List for Graph

Time Complexity

OperationsSingly LinkedDoubly Linked
LookupO(n)O(n)
TraversalO(n)O(n)
Insert at HeadO(1)O(1)
Insert at TailO(1)O(1)
Remove at HeadO(1)O(1)
Remove at TailO(n)O(1)
Remove at MiddleO(n)O(n)