---
# System prepended metadata

title: CMSC 23 Lecture Notes

---

# 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)