Here are pseudocodes for the 3 important binary tree operations: Insertion: Function Insert(root, key): If root is null: Create new node with key Return new node If key < root's key: root.left = Insert(root.left, key) Else If key > root's key: root.right = Insert(root.right, key) Return root Deletion: Function Delete(root, key): If root is null: return null If key < root's key: root.left = Delete(root.left, key) Else If key > root's key: root.right = Delete(root.right