This section contains my notes on Software Architectures (SA). SA is an integral part of most engineering courses, mostly Masters. It can also help you become a good software engineer.