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


Режимы отказа (часть 2)
Чем больше вы погружаетесь в мир отказов, тем очевиднее становится, что очень много различных частей распределенной системы могут выйти из строя. Это верно, поскольку система становится более сложной, и все больше узлов связывается друг с другом, но это также относится и к даже меньшим системам! Как мы узнали в первой части этой серии из двух частей о различных режимах отказа, способы, которыми наша система может выйти из строя, различаются по интенсивности. Сбой в работе не..

5 бесплатных ресурсов для отработки навыков программирования
Всем привет, Вы заинтересованы в компьютерных науках? Вы хотите улучшить свои навыки? Вы не знаете, с чего начать?. Что ж, тогда вы попали в нужное место. В блоге на этой неделе мы рассмотрим 5 бесплатных ресурсов, с помощью которых можно практиковать свои навыки программирования. Эти навыки включают в себя: критическое мышление, решение проблем, псевдокодирование и кодирование (на любом языке). Так что пристегнитесь и приготовьтесь к старту. 5. КодШеф Под номером 5 у нас..

Понимание краевой релаксации для алгоритма Дейкстры и алгоритма Беллмана-Форда
В этом посте я объясняю проблемы кратчайших путей с одним источником из задач кратчайших путей, в которых нам нужно найти все пути от одной начальной вершины ко всем остальным вершинам. Я определяю кратчайшие пути как наименьший взвешенный путь от начальной вершины до целевой вершины из всех других путей во взвешенном графе. Здесь вы можете думать, что «взвешенный» в взвешенном пути означает стоимость достижения целевой вершины (некоторой вершины). С этого момента, когда я говорю просто..

Понимание машинного обучения: от теории к алгоритмическим решениям PDF
Понимание машинного обучения: от теории к алгоритмическим решениям PDF: Машинное обучение — одна из самых популярных областей информатики с широким спектром приложений. Целью этого учебника является последовательное введение в машинное обучение и предлагаемые им алгоритмические парадигмы. В этой книге дается подробный теоретический обзор фундаментальных концепций, лежащих в основе машинного обучения, и математических выводов, которые превращают эти концепции в практические алгоритмы...

Это метод или функция?
Различия между методами и функциями. введение Добро пожаловать в чудесный мир информатики и разработки программного обеспечения, где методы — это функции, но функции — это не методы, а методы — это просто функции, которые являются методами функции, и почему-то ничего из этого не сбивает с толку. В программном обеспечении у нас много причудливого жаргона, что делает его почти невозможным для тех, кто понятия не имеет, о чем мы говорим. Из почти 6000 человек, которых я опросил, знают..

Что такое искусственный интеллект и как он работает?
Введение Определение искусственного интеллекта (ИИ) Искусственный интеллект или ИИ относится к способности компьютера или машины выполнять задачи, которые обычно требуют человеческого интеллекта. Сюда входят такие задачи, как понимание и обработка естественного языка, распознавание закономерностей и тенденций, принятие решений и решение проблем. Системы искусственного интеллекта предназначены для воспроизведения или превосходства человеческого интеллекта в определенных..

Понимание бинарного поиска
Алгоритм поиска в отсортированном массиве Бинарный поиск — один из самых эффективных и широко используемых поисковых алгоритмов, и все программисты должны иметь его в своем арсенале. Он используется для поиска целевого значения в массиве и работает только с отсортированным массивом, будь то по возрастанию или по убыванию, причина этого заключается в том, как он работает. В начале поиска объявляем два указателя. Мы помещаем первый в начальный индекс массива, а другой - в последний..