Я люблю решать и решать проблемы, и мне нравится работать и учиться с другими энтузиастами решений.
Это самый первый из многих сообщений в блоге, которые я буду размещать. Я решил начать писать по следующим причинам:
· Раскрыть свой мыслительный процесс как новичка в решении проблем структур данных и алгоритмов как для разработчиков, так и для начинающих разработчиков / решателей проблем. Я надеюсь, что просмотр моих обновлений позволит кому-нибудь найти решение или получить некоторое представление.
· Чтобы получить конструктивную обратную связь и узнать от моей аудитории лучшие способы решения проблем, с которыми я сталкиваюсь в проектах, которые я буду здесь размещать.
· Чтобы неуклонно создавать сообщество из учащихся и специалистов по решению проблем, которые могут расти вместе со мной на моем пути к тому, чтобы стать лучше в решении проблем.
Чтобы начать этот блог, я начну с вопросов об алгоритмах от Leetcode, Hackkerrank, GeekforGeeks и других подобных платформ. Невозможно переоценить важность решения проблем алгоритмов. Как разработчику важно понимать, как анализировать и решать проблемы в кратчайшие сроки. С течением времени я узнал, что способ научиться быстро решать проблемы в реальном времени - это практиковаться, и у вас никогда не может быть слишком много практики.
Чтобы решить проблемы быстро и эффективно, лучше всего разбить проблему на понятные части, рассматривать их по очереди и решать. Таким образом, проблему легче понять и решить. В своих сообщениях в блоге я буду задавать вопросы / проблемы и решать их по частям. Отсюда и необычное название блога.
Для каждого вопроса я буду объяснять первое, наивное или грубое решение, которое пришло мне в голову при виде вопроса. В большинстве случаев первый подход может оказаться не лучшим решением. Это то, что называется подходом наивной или грубой силы. Этот наивный подход обычно очень медленный, и поэтому в некоторых тестовых случаях решение может не хватить времени. Я продолжу говорить о последующих подходах, которые я применил, чтобы улучшить решение. После этого я расскажу об одном из лучших решений, которые можно найти в Интернете.
Прямо сейчас мой блог все еще находится в процессе разработки, поэтому я буду использовать эту платформу для размещения контента.
Вы рады решать проблемы со мной по частям? Ознакомьтесь с моим первым решением
Скажите мне, что вы думаете в разделе комментариев.