Я люблю решать и решать проблемы, и мне нравится работать и учиться с другими энтузиастами решений.

Это самый первый из многих сообщений в блоге, которые я буду размещать. Я решил начать писать по следующим причинам:

· Раскрыть свой мыслительный процесс как новичка в решении проблем структур данных и алгоритмов как для разработчиков, так и для начинающих разработчиков / решателей проблем. Я надеюсь, что просмотр моих обновлений позволит кому-нибудь найти решение или получить некоторое представление.

· Чтобы получить конструктивную обратную связь и узнать от моей аудитории лучшие способы решения проблем, с которыми я сталкиваюсь в проектах, которые я буду здесь размещать.

· Чтобы неуклонно создавать сообщество из учащихся и специалистов по решению проблем, которые могут расти вместе со мной на моем пути к тому, чтобы стать лучше в решении проблем.

Чтобы начать этот блог, я начну с вопросов об алгоритмах от Leetcode, Hackkerrank, GeekforGeeks и других подобных платформ. Невозможно переоценить важность решения проблем алгоритмов. Как разработчику важно понимать, как анализировать и решать проблемы в кратчайшие сроки. С течением времени я узнал, что способ научиться быстро решать проблемы в реальном времени - это практиковаться, и у вас никогда не может быть слишком много практики.

Чтобы решить проблемы быстро и эффективно, лучше всего разбить проблему на понятные части, рассматривать их по очереди и решать. Таким образом, проблему легче понять и решить. В своих сообщениях в блоге я буду задавать вопросы / проблемы и решать их по частям. Отсюда и необычное название блога.

Для каждого вопроса я буду объяснять первое, наивное или грубое решение, которое пришло мне в голову при виде вопроса. В большинстве случаев первый подход может оказаться не лучшим решением. Это то, что называется подходом наивной или грубой силы. Этот наивный подход обычно очень медленный, и поэтому в некоторых тестовых случаях решение может не хватить времени. Я продолжу говорить о последующих подходах, которые я применил, чтобы улучшить решение. После этого я расскажу об одном из лучших решений, которые можно найти в Интернете.

Прямо сейчас мой блог все еще находится в процессе разработки, поэтому я буду использовать эту платформу для размещения контента.

Вы рады решать проблемы со мной по частям? Ознакомьтесь с моим первым решением

Скажите мне, что вы думаете в разделе комментариев.