The Object-Oriented Paradigm# OOP Introduction Motivation Objects Object-Oriented Programming Creating Objects Attributes General Methods Class Attributes and Methods OOP Continued Motivation Inheritance Inheritance Example Super Hierarchical Inheritance Multilevel Inheritance Multiple Inheritance Multiple Inheritance Example Checking Instances Polymorphism and Duck Typing Special Methods Introduction Unary Special Methods Binary Special Methods Extension: Container Methods Data Structures Part 2 Efficiency Big-O Notation Big-O and Data Structures Nodes Linked List Stack Binary Search Tree Hash Table Extensions