# C DATA STRUCTURES
# Memory Allocation
# Linked-List
# Add a node
There are four steps to add a node to a linked list:
- Allocate memory for the new node.
- Determine the insertion point
- Point the new node to its successor
- Point the predecessor to the new node.
# Delete a node
# Search for a node
# Traverse (walk) the list
# Examples
# Doubly Linked List
# Adding Nodes
# Find a Node by ID
# Stacks
# Push
# Pop
# Queues
# enqueue
# dequeue
# Binary Tree