The basic programming concepts include variables, basic control structures, data structures, object-oriented programming.
Deep Dive is a method where an individual or team conducts an intense, in-depth analysis of a certain problem or subject.