Публикации по теме 'problem-solving'


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

Советы по борьбе с синдромом самозванца в программной инженерии
Иногда код, который, по моему мнению, должен быть легким для написания, занимает больше времени, чем ожидалось. Когда эти дни случались в прошлом, я часто думал обо всех умных людях, с которыми работал на протяжении всей своей карьеры. Было легко воспринимать этих коллег по разработке программного обеспечения и моих наставников как волшебников кода, которые могли с легкостью реализовать оптимальные решения за короткие промежутки времени. В эти моменты мне приходилось сталкиваться лицом к..

Нахождение наибольшего общего делителя в C
25 задач за 25 дней на C Это вызов для моего личного развития. Я собираюсь решить 25 задач за 25 дней. #День 12, Задача 12 В математике наибольший общий делитель (НОД) двух или более целых чисел, не все из которых равны нулю, — это наибольшее положительное целое число, на которое делится каждое из целых чисел. Например, НОД 8 и 12 равен 4. Напишите программу, которая получает от пользователя два числа и находит их наибольший общий делитель. По найденному результату программа..

10 проблем программирования, которые должен знать каждый программист на Python.
Языки программирования развиваются каждый день и облегчают жизнь программистам. Одним из них является Python. Недавний опрос разработчиков показал, что Python является вторым любимым языком программирования после JavaScript. Это связано с тем, что программисты получают хорошие возможности для карьерного роста, если выбирают Python в качестве предпочитаемого языка. Более того, синтаксис Python сравнительно легко запомнить, чем C или C++. В последние несколько месяцев спрос на разработчиков..

146. Кэш LRU
Разработайте структуру данных, которая соответствует ограничениям кеша наименее использовавшихся (LRU) . Реализуйте класс LRUCache : LRUCache(int capacity) Инициализировать кэш LRU с положительным размером capacity . int get(int key) Вернуть значение key , если ключ существует, иначе вернуть -1 . void put(int key, int value) Обновите значение key , если key существует. В противном случае добавьте в кеш пару key-value . Если количество ключей превышает capacity..

Хитрости и базовое решение проблем в JavaScript
1. Все мы знаем о типе значения, которое возвращает true или false. Оно называется булевым. Истинное значение — это тип значения, возвращающего значение true. С другой стороны, значение false возвращает значение false. 2. Нас часто путают между null и undefined. Null — это тип, но undefined — это объект. Мы можем объявить переменную, но если мы не установим ее значение, она вернет неопределенное значение. Принимая во внимание, что null — это значение, которое может быть..

Наем инженеров-программистов по-прежнему не работает
Текущие проблемы и советы по их устранению Недавно у меня было несколько собеседований в различных организациях. Я отправил заявку в несколько компаний с обновленным резюме и профилем LinkedIn. Особого внимания не уделялось, должно ли это быть крупное предприятие или начинающий стартап. Моя подготовка началась с вопросов по Leetcode и дизайну системы. Книга Гейл Лаакманн Макдауэлл «Cracking the Coding Interview» также оказалась отличным помощником. Через несколько дней у меня..