1. About

2. Annotation

3. UML

4. OOP

5. Idioms

6. Protocols

7. Decorators

8. Behavioral

9. Structural

10. Creational

11. Practices

12. Paradigms