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.
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.
Deep Copy in JavaCovers deep copy in Java, including polymorphic copy and the clone method.
Polymorphism: Cons-ListsCovers the concept of polymorphism in programming and the implementation of immutable linked lists in Scala.