These are my notes from design patterns course I took on Charles University, faculty of physics and mathematics. It's mainly just for me and I don't recommend using this text as a learning material. However, I think it might be useful as a revision material. I have also written some code examples to each design pattern, which could also potentially be quite useful.
- [refactoring guru] https://refactoring.guru/design-patterns
- [GoF] https://books.google.cz/books/about/Design_Patterns.html?id=6oHuKQe3TjQC&printsec=frontcover&source=kp_read_button&hl=en&redir_esc=y#v=onepage&q&f=false
- and the official lecture, but the lecture has it's sources too from these two links above