IExpressionVisitor interface
INotifyPropertyChanged (INPC)
Interface segregation principle
Interpreter design pattern
compiler theory
functional paradigm
numeric expression evaluator
SeeNumeric expression evaluator
proliferation and diversity of challenges
Inversion of Control (IoC)
Iterator
adapter
array-backed properties
binary tree
chained constructor trees
enumerator
BinaryTree class
IEnumerable
IEnumerable<T>
IEnumerator<T>
in-order implementation
InOrderIterator
MoveNext()
tree traversal