https://medium.com/@itsanuragjoshi/search-an-element-in-a-linked-list-iterative-and-recursive-data-structures-algorithm-0c3fad1cd1d6