Smart Code Learning: Breakdown approach (Inductive reasoning)