software and other tools that need us to implement project are not taught to us . through the programming challenge we only get basic idea .