Что я узнал сегодня? (при участии LeetCode Medium)
Сегодня, решая и практикуя задачи бинарного поиска, я понял, что задачи на самом деле просты, но процесс или логика получения наиболее оптимальных решений либо просты, Средний или сложный. Кроме того,Руководство для начинающих по LeetCode — очень полезный ресурс, если вы только начинаете.
Говоря о практике, я понял, что общая длина плейлиста DSA Кунала Кушваха составляетболее 2+ дней (2 дня, 14 часов, 33 минуты, 30 секунд, если быть точным). Но если вывыполните этот плейлист и будете постоянно практиковаться, как он говорит, вы сможете довольно легко проходить собеседования.
Вот некоторые задачи, которые может решить новичок:
- Fizz Buzz (для цикла)
- Богатство самого богатого клиента (2D-массив с улучшенным циклом for)
- Текущая сумма одномерного массива (цикл forEach)
- Сложите два целых числа (основы операторов)
В настоящее время я нахожусь на 5-дневной полосе и получаю удовольствие от решения и отработки задач каждый день. Если вы получаете удовольствие от процесса и последовательно идете к своим целям, вы обязательно их добьетесь.
Чистый код всегда выглядит так, как будто его написал небезразличный человек.
- Роберт С. Мартин