system-design
complexity-theory
database
data-structures
refactoring
queuing
oop
dependency-injection
continuous-delivery