This is a crash course for those who wanted to learn the foundations to advanced topics of programming.