Computer programming
Software engineering
Computing
Data types
Recursion
Binary trees
Theoretical computer science
Subroutines
Linked list
Tree
Binary search tree
ALGOL 68