# Problem Definition

## Description

Reverse a singly linked list.

**Example:**

```plaintext
Input: 1->2->3->4->5->NULL
Output: 5->4->3->2->1->NULL
```

**Follow up:**

A linked list can be reversed either iteratively or recursively. Could you implement both?

## Notes

1. [LeetCode solution](https://leetcode.com/problems/reverse-linked-list/solution/)