Публикации по теме 'computer-science'


Серия структур данных: стеки и очереди
Что такое стопки и очереди; Помимо вкусного завтрака и очереди, в которой вы ждете, чтобы отведать их на воскресном бранче? В этой статье я собираюсь рассказать о некоторых довольно удобных структурах данных, называемых стеками и очередями . Прежде чем я перейду к тому, что такое структуры данных, я хотел бы сначала выяснить, почему они важны. Информатикам и программистам необходимо быстро решать сложные задачи. Важным аспектом решения проблем является принятие обоснованных..

Глубокое обучение на примере
Глубокое обучение на примере Кто-нибудь в шашки? В 1959 году Артур Самуэль научил автомат играть в шашки. Он придумал термин «машинное обучение». А остальное было историей… на самом деле глубокое обучение, ну на самом деле только частично. В результате шашки стали самой популярной настольной игрой… машина теперь лучшая в мире… Акции IBM выросли на 15 пунктов за один день! Итак, мы идем. Самуэль научил машину играть лучше, чем он был, и деловой мир понял, что это было очень..

Дорога к гению: умный #21
Каждый день я решаю несколько задач по кодированию и головоломок из рейтингового режима Кодра. Цель состоит в том, чтобы достичь ранга гения, по пути я объясняю, как я их решаю. Вам не нужно никакого опыта программирования, чтобы начать, и вы узнаете массу новых и интересных вещей по мере продвижения. Вот интересная задача, на этот раз она связана с геометрией, но не пугайтесь. Нам нужно исправить только две ошибки 💎 и 💰. Код начинается с функции calculateCentroid , которая..

Лучший способ найти программные решения.
На картинке все сказано. Итак, вы пробовали отладку? И переполнение стека? Вы даже задали вопрос о Stack Overflow вместо того, чтобы копаться в чужих запросах? Вы пытались удалить весь свой код и начать заново только для того, чтобы снова добраться до того же винта, который не затягивается. Вот несколько советов, которые однажды дал мне коллега-программист, которые я, ненормальный программист, передам вам, другому ненормальному программисту: Поспите. Я серьезно...

Дорога к гению: продвинутый # 48
Каждый день я решаю несколько задач по программированию и головоломок из рейтингового режима Codr. Цель - достичь звания гения, попутно объясняю, как их решаю. Для начала вам не нужен опыт программирования, и вы узнаете массу нового и интересного по ходу дела. function RPN(tokens) { const stack = []; for (let index = 0; index < tokens.length; index++) { const token = tokens[index]; if (!Number.isNaN(Number(token))) { stack.push(token); } else { const a..

Колодец в пустыне
Научный метод — фальшивка, функциональное программирование — хорошо, время — плоский круг, а пустыня — прекрасна. Есть первоклассный телесериал «Настоящий детектив», первый сезон которого был феноменальным (за исключением последней серии, последняя серия была плохой). Сценарист, в отличие от меня, был поклонником Ницше, и любил заставлять своих героев философствовать о жизни — вечная круговоротность, знаете ли, время — плоский круг, что было, то повторится снова и снова и снова, в этом..

У меня 1100011 проблем, но ни одной!
С тех пор, как я начал изучать принципы работы компьютера, я знал о существовании «двоичного кода», состоящего из набора единиц и нулей, и что он каким-то образом связан с машиной, которую я использую под названием «компьютер». сказал, что эти числа представляют собой байты, но никогда не пытался понять эту концепцию, особенно потому, что я плохо справляюсь с числами. Однако теперь, когда я на последнем модуле программы в Flatiron School, я знаю лучше, чем избегать своих проблем. Поэтому я..