Data Abstraction: Rational NumbersCovers data abstraction in rational numbers, including client's view, self-reference, preconditions, assertions, constructors, and end markers.
Memory Allocation in CCovers the basics of memory allocation in C, including passing parameters by value and reference, dynamic arrays, and strings.