#data-structures
Data Structures and Algorithms

Doubly Linked List
A doubly linked list in Python, its Node class, and the append, pop, and prepend methods.

Linked List, common problems #2
Three more linked-list interview problems in Python, finding the kth node from the end, removing duplicates, and reversing a sublist.

Linked List, common problems #1
Three classic linked-list interview problems solved in Python, reversing a list, finding the middle node, and detecting a loop.

Basic Operation of a Linked List, #2
Adding prepend, pop_first, get, set_value, and insert to the Python LinkedList class.

Basic Operation of a Linked List, #1
Implementing append, pop, and print for the Python LinkedList class, one method at a time.

Linked List
What a linked list is, why it is useful, and a first pass at the Node and LinkedList Python classes.