This document is covering basic and advanced topics for DSA. Put away your devices and think freely to work on them.