Если есть задача, но нет понимания как к ней приступить, нужно разбить глобальную задачу на составляющие. Древовидная структура вот что подойдет, разбивайте задачи на подзадачи.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.