**Node** is a basic unit in a tree data structures. Node can: - Hold the data (for Trie it's usually a character) - have a children - have a parent