How is a binary tree different from a BST?
A binary tree is defined by shape: every node can have up to two children. It has no left-smaller/right-larger rule, so a search generally needs to inspect nodes one at a time. BSTs are a special ordered kind of binary tree.
Level-order insert
O(n)
Search
O(n)
Traversal
O(n)