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


Поиски заблуждений распределенных вычислений (часть 1)
Так много вычислений основано на предположениях. Мы проектируем системы, основанные на ряде допущений. Мы пишем программы и приложения, предполагая, что определенные части их систем будут работать определенным образом. И мы также предполагаем, что некоторые вещи потенциально могут пойти не так, и мы (надеюсь) пытаемся это объяснить. Одна большая проблема при создании компьютерных вещей заключается в том, что, хотя мы часто имеем дело со сложными системами, мы не всегда способны..

Что такое связанный список? [Часть 1]
Информация повсюду вокруг нас. В мире программного обеспечения способы, которые мы выбираем для организации нашей информации, - это половина дела. Но вот в чем дело: существует так много способов решить проблему. А когда дело доходит до организации данных, есть множество инструментов, которые могут сработать. Хитрость заключается в том, чтобы знать, какой инструмент правильный использовать. Независимо от того, на каком языке мы начинаем кодировать, в первую очередь мы сталкиваемся..

ты знаешь С++!
C++ (плюс-плюс) — это функции, добавленные к языку C Бьерном Страуструпом в лабораториях AT&T Bell. Он позволяет использовать весь синтаксис языка C, а также привносит некоторые новшества. язык высокого уровня, который может общаться с компьютерами, сохраняя при этом сложность для пользователей. Самый предпочтительный язык в конкурентном мире кодирования, поскольку он предлагает быстрое время компиляции и менее сложный синтаксис. Написание первой программы: #include ‹iostream› с..

Введение в эволюционные алгоритмы
Оптимизация естественным отбором Эволюционные алгоритмы - это эвристический подход к решению проблем, которые не могут быть легко решены за полиномиальное время, таких как классические NP-Hard задачи и все остальное, что требует слишком много времени для исчерпывающей обработки. Когда они используются сами по себе, они обычно применяются к комбинаторным задачам; однако генетические алгоритмы часто используются в тандеме с другими методами, действуя как быстрый способ найти в некоторой..

Настоящая причина того, что сложно писать чистый код
Мы все хотим писать чистый код, но иногда что-то мешает Настоящая причина, по которой трудно писать чистый код, не имеет ничего общего с техническими проблемами. Вместо этого трудность возникает из-за попытки поддерживать высокий стандарт качества кода, имея дело с другими аспектами нашей жизни. Что такое чистый код? Для тех из вас, кто не знаком с чистым кодом, это термин, который описывает процесс создания кода как можно более читабельным. Чтобы понять его важность, вам нужно..

COCO-WholeBody - первый набор данных для оценки позы всего тела
COCO-WholeBody - это первый набор данных для оценки осанки всего тела. COCO-WholeBody - это расширение набора данных COCO 2017 с той же разбивкой по обучению и проверке, что и COCO. Для каждого человека доступны 4 типа границ объекта: поле лица, поле лица, левое поле и правое поле. Кроме того, 133 ключевых точки: 17 для тела, 6 для ног, 68 для лица и 42 для рук. Набор данных доступен исключительно для исследовательских целей. Коммерческое использование запрещено. Как был собран..

Лучшие ресурсы для программистов для создания прочных основ компьютерных наук: операционные системы
Лучшие ресурсы для программистов для создания прочных основ компьютерных наук: операционные системы Как только вы поймете, как компьютер работает внутри , давайте перейдем к следующему уровню абстракции: операционным системам (они же ОС). Знание механизмов ОС очень полезно в вашей повседневной работе разработчика программного обеспечения, например, это поможет вам выбрать правильную вычислительную платформу для вашего нового проекта, зная, что…