# CMSC 23 Lecture Notes ## Exploring the paradigms - [Programming Paradigms Introduction](/@RubAbella/H13jFpD7H) - [Imperative Programming](/@RubAbella/BkmHjpP7S) - [Functional Programming Paradigm](/@RubAbella/S1QWdhkEr) - [Logic Programming Paradigm](/@RubAbella/SJA7wBVHB) ## Object Oriented Programming - [Object Oriented Programming Paradigm](/@RubAbella/ryIexVSvS) - [Python Introduction](/@RubAbella/Syz0e_k8B) - [OOPython](/@RubAbella/HyUvBc5GP) - [Exceptions](/@RubAbella/SySV895Gw) - [Class Relationships](/@RubAbella/HkvCU9qzv) - [Unified Modelling Language for Class Diagrams](/@RubAbella/BJBHus-YS) - [SOLID Objects](/@RubAbella/Skn1-FRYS) ## Design Patterns Catalog - [Creational Patterns](/@RubAbella/SJDTKSpqB) - [Behavioral Patterns](/@RubAbella/S1iEs6voS) - [Structural Patterns](/@RubAbella/HyBBm62hS)