Публикации по теме 'computer-science'
Режимы отказа (часть 2)
Чем больше вы погружаетесь в мир отказов, тем очевиднее становится, что очень много различных частей распределенной системы могут выйти из строя. Это верно, поскольку система становится более сложной, и все больше узлов связывается друг с другом, но это также относится и к даже меньшим системам!
Как мы узнали в первой части этой серии из двух частей о различных режимах отказа, способы, которыми наша система может выйти из строя, различаются по интенсивности. Сбой в работе не..
5 бесплатных ресурсов для отработки навыков программирования
Всем привет,
Вы заинтересованы в компьютерных науках? Вы хотите улучшить свои навыки? Вы не знаете, с чего начать?. Что ж, тогда вы попали в нужное место. В блоге на этой неделе мы рассмотрим 5 бесплатных ресурсов, с помощью которых можно практиковать свои навыки программирования. Эти навыки включают в себя: критическое мышление, решение проблем, псевдокодирование и кодирование (на любом языке). Так что пристегнитесь и приготовьтесь к старту.
5. КодШеф
Под номером 5 у нас..
Понимание краевой релаксации для алгоритма Дейкстры и алгоритма Беллмана-Форда
В этом посте я объясняю проблемы кратчайших путей с одним источником из задач кратчайших путей, в которых нам нужно найти все пути от одной начальной вершины ко всем остальным вершинам. Я определяю кратчайшие пути как наименьший взвешенный путь от начальной вершины до целевой вершины из всех других путей во взвешенном графе. Здесь вы можете думать, что «взвешенный» в взвешенном пути означает стоимость достижения целевой вершины (некоторой вершины). С этого момента, когда я говорю просто..
Понимание машинного обучения: от теории к алгоритмическим решениям PDF
Понимание машинного обучения: от теории к алгоритмическим решениям PDF: Машинное обучение — одна из самых популярных областей информатики с широким спектром приложений. Целью этого учебника является последовательное введение в машинное обучение и предлагаемые им алгоритмические парадигмы. В этой книге дается подробный теоретический обзор фундаментальных концепций, лежащих в основе машинного обучения, и математических выводов, которые превращают эти концепции в практические алгоритмы...
Это метод или функция?
Различия между методами и функциями.
введение
Добро пожаловать в чудесный мир информатики и разработки программного обеспечения, где методы — это функции, но функции — это не методы, а методы — это просто функции, которые являются методами функции, и почему-то ничего из этого не сбивает с толку. В программном обеспечении у нас много причудливого жаргона, что делает его почти невозможным для тех, кто понятия не имеет, о чем мы говорим. Из почти 6000 человек, которых я опросил, знают..
Что такое искусственный интеллект и как он работает?
Введение
Определение искусственного интеллекта (ИИ)
Искусственный интеллект или ИИ относится к способности компьютера или машины выполнять задачи, которые обычно требуют человеческого интеллекта. Сюда входят такие задачи, как понимание и обработка естественного языка, распознавание закономерностей и тенденций, принятие решений и решение проблем.
Системы искусственного интеллекта предназначены для воспроизведения или превосходства человеческого интеллекта в определенных..
Понимание бинарного поиска
Алгоритм поиска в отсортированном массиве
Бинарный поиск — один из самых эффективных и широко используемых поисковых алгоритмов, и все программисты должны иметь его в своем арсенале. Он используется для поиска целевого значения в массиве и работает только с отсортированным массивом, будь то по возрастанию или по убыванию, причина этого заключается в том, как он работает.
В начале поиска объявляем два указателя. Мы помещаем первый в начальный индекс массива, а другой - в последний..