This lecture series was very useful as a foundation of software development