* L1: Input/Output (I/O)
* L2: I/O
* L3: Functions and scope, static library creation and use
* L4: Arrays and pointers, "asignación de memoria exacta"
* L5: Arrays and pointers, "asignación de memoria por incrementos"
* E1: 
* L6: `Void*` and Abstract Data Types (ADT)
* L7: Object Oriented Programming (OOP), overloaded operators
* L8: Inheritance (OOP)
* L9: Polymorphism (OOP)
* L10: Self referenced class (Binary Search Tree)
* E2: 
