Login to filter by course Login to filter by course Reset
Polymorphism and ProofsCovers parametric polymorphism, lists construction, tuples, generic methods, merge sort, and proving program properties.
Subtyping and PolymorphismExplores subtyping rules, challenges, and its connection to various forms of polymorphism in programming languages.
Blocks, Functions and ReferencesCovers blocks, functions, and references in C++, including scope, variables, function usage, interfaces, pointers, and references.
Inheritance: Polymorphism & CastingCovers inheritance, polymorphism, and casting in object-oriented programming, emphasizing code factorization and generic object manipulation.
Virtual Methods in C++Covers polymorphism in C++ through virtual methods, explaining method resolution and the interaction with constructors.
Types and Inductive RelationsDiscusses the importance of types, unsound type systems, and inductively defined relations for a small language's type system.
Operator Overloading in C++Explores operator overloading in C++, emphasizing internal and external overloads and their application to complex numbers.