Algorithms, Data Structures and Design Patterns implementations with Python.
Note: The .md files have latex code in them, if you use vs code try to install Markdown Preview Enhanced plugin to see the information correctly
- Data Structures
- Graph
- Single Linked List
- Binary Tree
- Binary Search Tree
- Dict
- Set
- Design Patterns
- Behavioral
- Command
- Iterator
- Observer
- State
- Strategy
- Template
- Creational
- Abstract factory
- Factory method
- Structural
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Proxy
- Behavioral
- OOP
- Abstract Base Classes
- __call__
- Context Manager
- Decorators
- Descriptors
- Meta classes
- Mixins
- Private attributes
- @property