Developing an understanding of high-level technical concepts (e.g. data structures, architecture), combined with critical thinking to assess viability of…