222 истории, чтобы узнать об алгоритмах
1 апреля 2023 г.Давайте узнаем об алгоритмах из этих 222 бесплатных историй. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon. Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.
контент
1. Алгоритмы и структуры данных
Что ж, здесь вас разделяют те, кто является хорошим или отличным разработчиком программного обеспечения. В этом случае я скажу вам, что в начале или, по крайней мере, в моем случае, и я знаю, что большую часть времени и для большинства людей, которых я знаю, вы будете чувствовать себя некомпетентным или идиотом. В общем, как это возможно, что я не могу этого понять, а потом ты расстраиваешься.
2. История движения за освобождение от лишнего веса через призму социальных сетей
Fat Liberation – это движение за социальную справедливость, направленное на то, чтобы сделать социальную политику и практику более инклюзивной и справедливой для полных людей.
3. Вычисление квадратного корня из числа с использованием Метода Ньютона-Рафсона [Практическое руководство]
Ситуации
4. Объединение интервалов в алгоритмах Java (LeetCode)
Возврат массива непересекающихся интервалов, которые охватывают каждый входной интервал.
5. Алгоритмы Java: кодирование представления правой стороны двоичного дерева (LeetCode)
В этой статье вы узнаете, как закодировать вид правой стороны двоичного дерева в LeetCode.
6. Алгоритмы Java: связанный список в двоичном дереве (LeetCode)
Связанный список в двоичном дереве
7. Можете ли вы сказать, какие товары из этого списка запрещены на Amazon?
Amazon — крупнейший ритейлер в мире, но большая часть продаж на сайте приходится на сторонних продавцов. Наряду с тостерами и швабрами, сайт предназначен для людей, пытающихся продавать опасные и незаконные товары.
8. Как реализовать размытие по Гауссу
Размытие по Гауссу применяется путем свертки изображения с помощью функции Гаусса. Мы возьмем функцию Гаусса и создадим матрицу размера n x m.
9. Надежность данных в ненадежном мире
Что общего между просмотром фильмов на Netflix, поиском авиабилетов в Google и покупкой одежды на Amazon? Вы полагаетесь на распределенные вычисления, чтобы сделать это.
10. Фреймворки машинного обучения для PHP-разработчиков
Большинство из нас считают, что PHP предназначен только для веб-приложений, и веб-разработчики не могут заниматься машинным обучением. Да, с PHP вы можете это сделать, даже внедрить глубокое обучение.
11. Это изображение красное
Алгоритмы машинного обучения с точностью 99 %, которые вам не стоит покупать
12. Алгоритмы Java: объединение отсортированных списков (LeetCode)
Простой подход к решению сложной проблемы с литкодом. Слияние k отсортированных списков из того, что многие люди, использующие алгоритмы Java, должны будут изучить, чтобы быть эффективными.
13. Как искусственный интеллект и машинное обучение влияют на недвижимость, Рой Декель
Искусственный интеллект стал прорывной технологией за последние десять лет, используя огромные вычислительные мощности для изучения и выявления закономерностей в данных без участия человека. Эти алгоритмы можно использовать практически для решения любой проблемы или вопроса при условии, что имеется достаточно входных данных, которые алгоритм может обработать для получения реалистичных результатов. Эта широкая обобщаемость означает, что отрасли, которые традиционно полагались исключительно на исследования и разработки, управляемые людьми, теперь могут использовать огромные объемы данных, чтобы стать более эффективными и потенциально более прибыльными.
14. Как решить число островов из слепых 75 вопросов LeetCode
Мы узнаем, как решить «Количество островов» из слепых 75 вопросов LeetCode.
15. Вам может не понадобиться эта рекурсивная функция в JavaScript
Редактировать: я получил довольно много отзывов, интерпретирующих эту статью как означающую, что рекурсивные функции плохи, а итерационные методы всегда лучше. Это не может быть дальше от того, во что я верю Эта статья просто нацелена на обсуждение итерации как альтернативного инструмента!
16. Алгоритм Кадане с примерами
Для заданного массива алгоритм нахождения максимальной суммы подмассивов называется алгоритмом Кадане.
17. Объяснение алгоритма Манахера — самая длинная палиндромная подстрока
Алгоритм Манахера помогает нам найти самую длинную палиндромную подстроку в заданной строке. Он оптимизирует решение методом грубой силы, используя некоторые сведения о том, как работают палиндромы. Как? Посмотрим!
18. Клонирование графа Blind75 Проблема LeetCode
Clone Graph Blind75 Проблема с LeetCode
19. Введение в дерево Меркла
(Дерево Меркла, присутствующее в типичной цепочке блоков)
20. XOR — магический побитовый оператор
Понимание манипуляций с битами обеспечивает новые подходы к решению конкретной проблемы, о которых вы даже не подозревали. Давайте сделаем все необходимое, чтобы начать разработку этого побитового подхода.
21. Руководство для начинающих по нотации большого O
Так что для всех, кто изучает информатику в колледже, учебных лагерях или просто занимается самообразованием, есть одна тема, которая всегда является камнем преткновения, и это Big O Notations.
22. Пройдите собеседование по программированию на этих бесплатных курсах из Стэнфорда
Технические интервью раньше были для меня вызовом. У меня есть степень бакалавра в области электроники и электроники. Телекоммуникации и степень магистра компьютерных наук.
23. План обучения структурам данных и алгоритмам
Мы все знаем, что структуры данных и алгоритмы являются основой каждой концепции, которую мы используем. В структурах данных и алгоритмах задействовано множество концепций (ради удобства я буду использовать DSA). У новичка будет много вопросов, например, как начать изучение DSA, так как задействовано много понятий, и он/она может запутаться в начале. В этом посте мы увидим дорожную карту для изучения DSA, которая сработала для моих друзей. Я не говорю, что это идеальная дорожная карта для DSA. Вы также можете использовать свои собственные планы, но это всего лишь идея. Итак, приступим.
24. 3 основные задачи кодирования для опытных разработчиков JavaScript
Доказательство того, что вы являетесь экспертом по JavaScript, вероятно, потребует теста от потенциальных работодателей. Эти три теста являются общими, которые они используют для найма
25. Как использовать творческий эвристический алгоритм для генерации бизнес-идей
Превратите любую задачу, требующую творческого решения, в простую пошаговую процедуру.
26. Объяснение генетических алгоритмов : реализация Python
Генетические алгоритмы, также называемые просто «ГА», представляют собой алгоритмы, вдохновленные теорией естественного отбора Чарльза Дарвина, целью которой является поиск оптимальных решений проблем, о которых мы мало знаем. Например: Как найти максимум или минимум заданной функции, если вы не можете ее вывести? Он основан на трех концепциях: отбор, репродукция и мутация. Мы генерируем случайный набор особей, отбираем лучших, скрещиваем их и, наконец, немного мутируем результат — снова и снова, пока не найдем приемлемое решение. Вы можете проверить некоторые сравнения других методов поиска в книге Голдберга.
27. Реверс связанного списка
Учитывая заголовок односвязного списка, переверните список и верните перевернутый список.
28. The Noonification: An Intro to Algorithms and Data Structures (Javascript Edition) (15 сентября 2022 г.)
15.09.2022: Пять лучших статей на главной странице Hackernoon!
29. Как найти свой номер в отсортированном списке: объяснение бинарного поиска
Бинарный поиск работает точно так же, как поиск слова в словаре.
30. Как найти самую длинную подстроку без повторяющихся символов
Задача «Самая длинная подстрока без повторяющихся символов» состоит в том, чтобы найти самую длинную подстроку заданной строки, в которой нет повторяющихся символов.
31. Поиск середины связанного списка (с анимированными примерами)
Подробные примеры того, как вернуть средний узел, учитывая заголовок односвязного списка.
32. Решение проблемы со сбалансированными скобками с помощью регулярных выражений
33. Арбитраж как задача поиска кратчайшего пути
Объяснение арбитража и обзор эффективного алгоритма поиска безрисковых мгновенных арбитражных возможностей на разных рынках.
34. Обнаружение цикла связанного списка. (LeetCode)
Учитывая заголовок, заголовок связанного списка, определите, есть ли в связанном списке цикл.
35. Объясните сложные концепции с помощью минималистичных рисунков с Okso.app
Минималистичные наброски структуры данных
36. Состязательное машинное обучение: руководство для начинающих по состязательным атакам и защите
Узнайте, что такое враждебное машинное обучение, как работают враждебные атаки и как от них защититься.
37. Изучение стандарта шифрования Ironclad
Взгляд на обновленные стандарты шифрования, основанные на достижениях в области квантовой криптографии.
38. Как удалить N-й узел из конца списка — слепой вопрос 75 LeetCode
Удалить N-й узел из конца списка — это проблема, в которой при наличии связанного списка цель состоит в том, чтобы удалить n-й узел из конца списка и вернуть обновленный список
39. Полное руководство по структурам данных & Алгоритмы для начинающих
Насущная потребность, особенно в корпоративном мире, состоит в том, чтобы найти профессионалов, обладающих достаточными знаниями о структурах данных и алгоритмах.
40. Facebook: Волшебный шар 8
Легче верблюду пройти сквозь игольное ушко, чем хомо сапиенсу бросить эту дрянь.
41. Теоремы, которые необходимо знать программистам
Программирование – сложная и многогранная область, в которой используется широкий спектр математических и вычислительных концепций и методов.
42. Понимание основных алгоритмов обработки изображений [Практическое руководство по JavaScript]
У нас уже давно есть множество инструментов для цифровой обработки изображений: Photoshop, Lightroom, GIMP, PhotoScape и многие другие. Однако за последние несколько лет один из них стал популярным среди неопытных пользователей из-за простоты использования и социальных функций: Instagram. Вы когда-нибудь задумывались, как работают фильтры Instagram? На самом деле это довольно простые матричные операции! Настолько просто, что мы можем создать свой собственный без какой-либо внешней библиотеки, только чистый и простой HTML + JS. Давайте построим его прямо сейчас.
43. Трехэтапный процесс найма инженера-программиста для вашего стартапа
Стандартное собеседование по программированию оценивает мастерство кодирования так же, как тест IQ измеряет интеллект. В общем, почти совсем.
44. Нотация Big O в JavaScript
Знакомство с нотацией Бахмана-Ландау
45. Полезные ресурсы по структуре данных & Практика алгоритмов
Эти четыре ресурса могут быть полезны для изучения структур данных и практики создания алгоритмов для сложных задач программирования в вашей работе.
46. Плюсы и минусы технологии Proof Of Stake
Нет сомнений в том, что доказательство доли (PoS) стало популярным алгоритмом консенсуса в мире криптовалют.
47. Алгоритмы и эвристики (с примерами)
Алгоритмы и эвристики не одно и то же. В этом посте вы узнаете, как их различать.
48. Apple Card «Сексизм»: настоящая техническая ошибка или грязный маркетинг?
Если вы не жили под скалой, то вы, вероятно, слышали все о #applecard. Это последняя инновация Apple, которая привнесла простоту и дизайн своих традиционных продуктов в пространство кредитных карт. Но за последние несколько дней в Твиттере разразилась буря дерьма о явной дискриминации со стороны алгоритма кредитоспособности Apple Card.
49. Как машинное обучение может прогнозировать фондовый рынок?
Искусственный интеллект меняет мир, каким мы его знаем. Создавайте самоуправляемые автомобили для предсказания погоды. Теперь это происходит на фондовом рынке. Вот как.
50. Как решить проблему расстояния Хэмминга в C++, вопрос интервью Google
В задаче о расстоянии Хэмминга мы находим количество позиций, в которых биты различны для данного входа с постоянной временной сложностью.
51. Разделяй и властвуй: бинарный поиск в JavaScript
В начале вы, скорее всего, попытаетесь использовать метод грубой силы для решения поисковых задач; это потому, что это самый простой и элементарный способ найти цель. Однако грубая сила требует времени; Обозначение грубой силы Big O обычно и недопустимо равно или больше, чем bigO (n²).
52. Алгоритмы обработки изображений: настройка контрастности и яркости изображения
Давайте рассмотрим распространенные подходы к реализации настроек контрастности изображения. Мы рассмотрим растяжение и выравнивание гистограммы.
53. Алгоритмы кратчайшего и самого длинного пути: шпаргалка по собеседованию
Краткий обзор и сравнение алгоритмов кратчайшего и самого длинного пути на графиках.
54. Является ли заданное число степенью числа 2?
В этом уроке мы попытаемся проверить, является ли заданное число степенью двойки. Мы решим эту проблему, написав эффективный алгоритм, который занимает оптимальное количество времени.
55. Почему Quant предпочитает работать над алгоритмами, а не над стартапами
Познакомьтесь с писателем: сотрудник Hacker Noon Перегрин Баклер, Quant @ Dune Capital, я использую математику, помимо прочего, для выявления закономерностей на финансовых рынках.
56. Алгоритмы Java: первый пропущенный положительный результат (LeetCode)
Задача «Первое пропущенное положительное» — это алгоритмическая задача, требующая поиска наименьшего положительного целого числа, отсутствующего в заданном несортированном массиве
57. Почему Proof-of-work всегда будет неотъемлемой частью Ethereum
Джастин Сан рассказывает, почему доказательство работы является неотъемлемой частью Ethereum, и делится своим экспертным мнением по этому вопросу.
58. Как использовать Redis HyperLogLog
Как использовать структуру данных Redis HyperLogLog для хранения миллионов уникальных элементов.
59. Реализация связанного списка с примерами и анимацией
Связанный список — одна из самых основных структур данных в информатике. В этой статье мы рассмотрим следующие темы:
60. Решение задачи о лестнице всего за 5 строк
Задача о лестнице — сложная и хорошо изученная задача, которая может поставить в тупик новичков. Однако опытные разработчики могут решить ее всего за пять строк.
61. Введение в алгоритмы и структуры данных (Javascript Edition)
Понимание алгоритмов и структур данных имеет решающее значение для повышения вашей производительности в 10 раз больше, чем у ваших коллег, которые этого не делают. Это потому, что вы анализируете проблемы.
62. Как использовать откат в Next.js
Понимание отката в Next.js
63. Использование алгоритма бинарного поиска с Git и AWS Kinesis
Узнайте, как алгоритм бинарного поиска повышает производительность в Git и AWS Kinesis. Узнайте, как внедрить его в свои собственные проекты для повышения эффективности.
64. Использование алгоритмов для ограничения убытков при рыночном крахе
Независимо от того, являетесь ли вы розничным или институциональным инвестором, традиционным или альтернативным инвестором, вы, вероятно, только что потеряли много денег.
65. ИИ для новичков: как работает Amazon Alexa
Как искусственный интеллект Amazon Alexa обрабатывает и реализует команды.
66. Оптимизация создания 3D-анимации с помощью оснастки
Создание подвижной 3D-модели проще, чем когда-либо, с помощью автоматизированных решений для оснастки. Один из них проиллюстрирован в этой статье. Продолжайте читать, чтобы узнать, как это работает.
67. Что делает TikTok таким захватывающим?
ИИ и алгоритмы внутри TikTok сделали его самой захватывающей из всех социальных сетей. Утечка документов раскрывает секреты зависимости от TikTok.
68. Как решить проблему уникального пути
Подход динамического программирования.
69. Все, что вам нужно знать о динамическом программировании
Что такое динамическое программирование и почему оно должно вас интересовать?
70. 20 основных проблем кодирования связанных списков из собеседований по программированию
Изображение предоставлено — Grokking the Coding Interview: Patterns for Coding QuestionsПривет всем, я делюсь множеством вопросов для интервью по программированию для программистов, которые активно ищут работу, особенно для начинающих и компьютерных инженеров, которые только что закончили учебу и не имеют реального опыта работы.
71. Кратко о том, как работает Shazam
Понять, как работает программное обеспечение и алгоритм Shazam, изучив спектрометры, аудиобиблиотеки и многое другое, чтобы понять, что заставляет приложение распознавать музыку.
72. Умножение строк (LeetCode): стандартное решение в JavaScript
Даны два неотрицательных целых числа num1 и num2, представленные в виде строк, вернуть произведение num1 и num2, также представленное в виде строки.
73. Объяснение дерева Фенвика
Дерево Фенвика — это интересная структура данных, в которой свойства двоичных чисел используются для решения запросов на обновление точек и диапазонов в коде в некоторых ситуациях.
74. Что такое динамическое программирование и мемоизация?
Изучение динамического программирования и мемоизации менее чем за 5 минут
75. 10 репозиториев, которые изменят ваш подход к техническим собеседованиям
Полный план изучения информатики, чтобы стать инженером-программистом. Этот репозиторий GitHub проведет вас от основ до продвинутых концепций.
76. Наблюдая за войной в эпоху цифровых технологий
Наблюдая за войной в эпоху цифровых технологий, его история может стать их историей, нашей историей и историей человечества.
77. Проблемы JavaScript: простые числа и amp; Софи Жермен Праймс
Давайте создадим функцию, которая будет возвращать значение true, если строка является простым числом, и значение false, если число не является простым.
78. Демботы Bot Creator в центре внимания
Демиан — создатель ботов для ботов. Он создает алгоритмические торговые стратегии для всех пользователей ботов. Сегодня он объясняет, как и почему он это делает.
79. [Мысли в душе] Почему нам нужно прогнозировать запасы, а не спрос?
Большинство компаний используют методы прогнозирования спроса, устаревшие 10-15 лет назад: экспоненциальное сглаживание, ARIMA, скользящее среднее, метод Холта-Винтерса и другие. Они не только морально устарели, но и не эффективны при решении задачи управления запасами по 94% номенклатуры и практически по всем непродовольственным товарам, что доказано многими научными исследованиями (см. научную записку).
80 . «90% стартапов в области программного обеспечения терпят неудачу, потому что никто не хочет их использовать», — говорит генеральный директор Exhibia Мико Лассо
Exhibia была номинирована как один из лучших стартапов Майами в рейтинге «Стартапы года», организованном HackerNoon. Это интервью с их генеральным директором.
81. Три основные проблемы кодирования для разработчиков JavaScript среднего уровня
Если у вас есть значительный опыт работы с JavaScript, вы должны решать сложные задачи кодирования.
82. Номинант Noonie Луис Роза не может жить без PyCharm и Git
Луис Гильерме Фонсека Роса из Бразилии был номинирован на премию Noonie 2020 года как автор года в области хакерского полдня — АЛГОРИТМЫ. Noonies — это способ Hacker Noon узнать — с точки зрения сообщества — что важно в технологиях сегодня. Итак, мы попросили наших номинантов-нуни рассказать нам. Вот чем поделился Луис.
83. Криптография с открытым ключом: ключи RSA
Бьюсь об заклад, вы создали хотя бы один раз пару ключей RSA, обычно потому, что вам нужно было подключиться к GitHub, и вы хотели избежать ввода пароля каждый раз. Вы старательно следовали документации по созданию ключей SSH, и через пару минут настройка была завершена.
84. Рекурсия: Рэнди Тейлор; Пока вы не понимаете рекурсию, прочтите «Рекурсия: Рэнди Тейлор»
Алгоритмы для начинающих: основы рекурсии.
85. Как перевернуть предложение с помощью рекурсии в C++ и Java
Узнайте, как перевернуть строку с помощью рекурсии в C++ и Java
86. От «Горячего» алгоритма ранжирования Reddit до моего удовлетворительного сочетания «Лучшего рейтинга» и «Нового»
Я создал сайт, где люди могут голосовать и предлагать проекты, которые они хотят, чтобы я создал. Это было хорошо, когда проектов было всего десяток, но не тогда, когда список рос
87. Как изучить основы программирования, создавая простые игры
Возможно, вы обсуждали все эти вопросы об алгоритмах на разных платформах для вашего следующего интервью, когда-нибудь задумывались, когда мы сможем их использовать. Ну, наконец-то я увидел их в действии, создавая настольную игру под названием 8 Puzzle. В нее играют на сетке 3 на 3 с 8 квадратными плитками, помеченными от 1 до 8, и пустым квадратом. Ваша цель - переставить плитки так, чтобы они были в порядке. Вы можете ознакомиться с моей реализацией, чтобы получить лучшее представление здесь.
88. Как реализовать кучу в структуре данных
Структура данных кучи — это сбалансированная структура данных двоичного дерева, в которой дочерний узел размещается по сравнению с корневым узлом, а затем упорядочивается соответствующим образом.
89. Алгоритмический аудит: можем ли мы на самом деле устранить предвзятость алгоритма
Алгоритмический аудит недавно попал в прессу, когда HireVue, популярная компания-разработчик программного обеспечения для найма, используемая такими компаниями, как Walmart и Goldman Sachs, подверглась критике.
90. Вам надоели результаты поисковой системы Большого Брата?
Сделайте ругательный шаг вперед и создайте поисковую систему, которая будет давать нам востребованные результаты, а не платную рекламу от nincompoops.
91. Как удалить дубликаты в Go Slices
Различные способы удаления дубликатов в фрагментах в Go, мощном языке, отсутствие инструментов которого делает изучение этого необходимым, если вы хотите в полной мере использовать его.
92. Как небольшая команда разработчиков добилась отличных результатов в конкурсе Kaggle без использования алгоритмов машинного обучения
Несколько месяцев назад команда Navigine R&D начала участвовать в Indoor Location & Конкурс навигации от XYZ10 и Microsoft Research.
93. О рекурсии и трамплине
Знаете ли вы, что рекурсию можно оптимизировать с помощью концепции, которая работает подобно тому, как мы прыгаем на батуте.
94. Партизанский раскол на Facebook по-прежнему плох
В зависимости от ваших политических взглядов Facebook покажет вам две разные точки зрения на бунт в Капитолии, который произошел 6 января 2021 года.
95. «Расизм и бдительность широко распространены на платформах безопасности»
Полиция одного города говорит, что такие продукты, как Nextdoor и Ring, помогают бороться с преступностью. Но расизм и бдительность широко распространены на платформах безопасности.
96. Изучение обхода графа: от поиска в ширину до алгоритма Дейкстры
В этой статье алгоритм поиска в ширину объясняется с примерами и реализациями, в том числе о том, как его можно изменить для поиска кратчайших путей.
97. Как генерировать случайные числа: руководство по TRNG и PRNG
Мы рассмотрим, как компьютеры генерируют случайные числа, и рассмотрим ограничения генераторов псевдослучайных чисел.
98. Как создать универсальную функцию хода с нуля
Узнайте, как создать собственную функцию хода менее чем за 5 минут.
99. Почему мой код будет выполняться 316 лет
Я начал программировать около 5 лет назад. По иронии судьбы, только на последнем курсе моей степени информатики. В то же время я также узнал о таких платформах, как Hackerrank и Hackerearth. Я помню, как наивно перебирал каждую проблему, с которой сталкивался на этих платформах, а потом удивлялся, почему это выдавало мне ошибку TLE.
100. Большой О
Большой О — это способ измерить, насколько хорошо ваш код решает проблему
101. Краткое введение в алгоритм GPT-3
OpenAI GPT-3 — самая мощная языковая модель. Он способен генерировать абзацы так естественно, что они звучат так, как будто их написал настоящий человек.
102. Как алгоритмы реагируют на видеоконтент
Алгоритмы на разных социальных платформах ранжируют ваш контент и рекомендуют пользователей по всем направлениям, если, по мнению алгоритма, пользователи хотят его видеть.
103. Четыре экономические тенденции, которые могут указывать на надвигающуюся вторую Великую депрессию
104. 30-дневный план подготовки к собеседованию DSA
Все концепции структур данных и алгоритмов, а также решения различных проблем в Python3 хранятся в структурированном виде для подготовки к собеседованиям по программированию.
105. Почему США не могут регулировать алгоритмы?
Почему в США так сложно регулировать алгоритмы?
106. Создание собственного языка программирования с нуля: часть II — двухстековый алгоритм Дейкстры
Алгоритм двух стеков Дейкстры, лексический анализ, синтаксический анализ, токены
107. Основы структур данных [Часть 1]
Путешествие по воспоминаниям заядлого читателя. Давайте пройдемся по сути всего этого: структурам данных. Что они собой представляют и почему они так важны? «Привет» читателю, который, возможно, пропустил наш доклад об управлении памятью, в котором мы углубились в то, что происходит с нашим кодом при назначении переменных. Взгляните, даже если вам нужно освежить в памяти информацию.
108. Обвинения в адрес RealPage: были ли они в сговоре с арендодателями?
Технологическая компания из Техаса столкнулась с новым потоком вопросов о том, помогает ли ее программное обеспечение арендодателям координировать арендные цены...
109. Использование весов и смещений для оптимизации гиперпараметров
Практическое руководство по оптимизации гиперпараметров RandomForestClassifier для набора данных UCI по сердечным заболеваниям с взвешиванием и смещениями.
110. Оптимизация алгоритма мультискалярного умножения: технический обзор Sin7Y (21)
Давайте рассмотрим оптимизацию алгоритма мультискалярного умножения.
111. Вероятностные структуры данных и алгоритмы в больших данных
Вероятностные структуры данных позволяют победить зверя и дают оценочное представление о некоторых характеристиках данных
112. Правильная многопоточность: вспомним, что это такое
Это звучит идеально, но что нужно, чтобы иметь настоящую многопоточность с соответствующими блокировками и защитить вашу программу, чтобы она могла работать гладко, не беспокоясь о том, что вы когда-нибудь столкнетесь с взаимоблокировкой или состоянием гонки? Всего несколько замков, семафоров и много времени на обдумывание.
113. Что такое машина опорных векторов?
SVM работает, находя гиперплоскость в N-мерном пространстве (количество объектов N), которая соответствует многомерным данным с учетом поля.
114. Одна вещь, которую вы не знали об успешных блокчейн-стартапах
TL;DR: Стартапы программного обеспечения для блокчейна могут многое узнать о взломах роста, наблюдая за стартапами в других отраслях. Одна отличная тактика роста: создавайте B2B...
115. Концепции машинного обучения в Python для вашего следующего приложения
Python можно использовать в машинном обучении, особенно при использовании этих основных концепций машинного обучения в качестве строительных блоков для анализа данных и других функций.
116. Как алгоритм Archethic Blockchain обеспечивает быстрое взаимодействие между узлами по всему миру!
Этот алгоритм блокчейна, разработанный блокчейном Archethic, обеспечивает быстрое взаимодействие между узлами в децентрализованной сети, разбросанной по всему миру.
117. Почему я потратил годы на написание детской книги по науке о данных
Я написал детскую книгу по науке о данных, чтобы проинформировать тех, кто с трудом понимает концепции науки о данных и машинного обучения, особенно детей!
118. Прогнозирование домашнего насилия: как и почему полиция обращается за помощью к алгоритмам
По оценкам Всемирной организации здравоохранения, насилие со стороны интимного партнера затронуло более 600 миллионов женщин во всем мире.
119. Руководство для начинающих по BFS и DFS в JavaScript
Изучите BFS и DFS, мощные алгоритмы для обхода и поиска структур данных. Включены примеры и пошаговый код JavaScript.
120. Решение проблем с производительностью при совместном использовании .filter() и .map()
Опубликуйте их введение, .map() и .filter() в настоящее время используются в коде в сочетании с изобилием смерти, потому что «это так просто». Но вызывает ли слепое использование этих методов проблемы с производительностью в вашем коде? Давайте покопаемся и узнаем. Я не буду вдаваться в подробности того, как работают эти функции, потому что для них доступно ТОННЫ материала.
121. Стальной алхимик и философия отладки
Наконец-то я просмотрел весь контент, связанный с широко разрекламированным Fullmetal Alchemist в 2020 году, и я не был разочарован; наоборот. Это вызывает философские вопросы о том, что мы делаем и как мы это делаем. Так что, естественно, с разработкой программного обеспечения для меня.
122 . Нам нужно услышать как хорошие, так и плохие стороны технологий — интервью с Чарли Джи
Интервью с Чарли Джи, победителем конкурса «Автор года HackerNoon 2021 — АЛГОРИТМЫ».
123. Представляем Apache ShardingSphere 5.2.0!
Выпущен ShardingSphere 5.2.0, предлагающий новые облачные возможности, эластичную миграцию с Oracle, MySQL и PostgreSQL, а также дополнительные функции и возможности. улучшения
[124. На пути от последовательности к
RandomAccessCollection в Swift] (https://hackernoon.com/on-the-way-from-sequence-to-randomaccesscollection-in-swift) Эволюция вычислительной сложности от базового протокола Sequence к протоколу RandomAccessCollection в Swift для разработчиков, работающих на платформах iOS.
125. Как проверить, достижима ли ваша точка: руководство по алгоритмам JavaScript
126. Где сталкиваются визуальные эффекты и алгоритмы: как несвязанные алгоритмы создают интуитивно понятные метки
Раковина наутилуса с идеальной спиралью – продукт особой ДНК, кодирующей ее существование.
127. Измените поведение своих кодов с помощью побитовых операторов
Давайте разберем странную программу с битовыми флагами, на понимание которой у меня ушла секунда. при этом мы надеемся получить более четкое представление о том, как битовые маски и побитовая логика ИЛИ могут эффективно манипулировать значениями.
128. Объяснение кривой связывания токенов SORA
Вот три основные цели TBC SORA и их огромное положительное влияние на экономику.
129. Концепция чисел для органического перерабатывающего предприятия поколения Y
Сознательно или подсознательно мы используем числа каждый момент нашей жизни. Числа помогают нам ориентироваться в том, что мы называем реальной жизнью, поскольку они помогают нам устанавливать фиксированные определения понятий, которые невозможно понять иначе, устраняя необходимость «отставания».
130. Оценка производительности модели при обнаружении секретов: точность, точность и полнота
Обнаружение секретов в исходном коде похоже на поиск иголок в стоге сена: палок гораздо больше, чем иголок, и вы не знаете, сколько иголок может быть в стоге сена. В случае обнаружения секретов вы даже не знаете, как выглядят все иголки!
131. Реализация взвешенного случайного алгоритма с помощью JavaScript
Алгоритм Weighted Random используется для отправки HTTP-запросов на серверы Nginx. В этой статье вы узнаете, как работает взвешенный случайный алгоритм.
132. Федеративное обучение: децентрализованная форма машинного обучения
Крупные компании, использующие ИИ и машинное обучение, теперь используют федеративное обучение — форму машинного обучения, которая обучает алгоритмы на распределенном наборе устройств.
133. Понимание основных концепций структуры данных кучи в GoLang
Мы пытаемся изучить основные понятия о кучах, такие как вставка и извлечение данных из куч, а также временная сложность куч.
134. Суммы префиксов и как их можно использовать для решения задач кодирования
В этом посте мы рассмотрим суммы префиксов и то, как их можно использовать для решения общей проблемы кодирования, то есть вычисления суммы массива (сегмента). В этой статье для примеров кода будет использоваться Java, но эта концепция должна применяться к большинству языков программирования.
135. Как я добился 65% рентабельности инвестиций с помощью этого алгоритма торговли Boeing
После обвала рынка в марте 2020 года восстановление было быстрым и иррациональным.
136. Заглянем под капот, чтобы увидеть, как Jest находит похожие тесты
Узнайте, как Jest оптимальным образом находит связанные тесты с помощью алгоритма поиска в ширину (BFS) и как использовать его API в вашей локальной среде разработки
137. Что такое фильтрация отзывов клиентов поисковыми системами
В эпоху цифровых технологий вы видите, как люди оставляют отзывы в Интернете как клиенты. Мы даже можем видеть компании, которые ищут платформу для предоставления онлайн-обзоров для развития своего бизнеса. Возможно, вы слышали или читали о фильтрах онлайн-обзоров и о том, как они могли вызвать разочарование или замешательство. Понимание того, как поисковые системы фильтруют отзывы клиентов, может помочь вам свести к минимуму эту неопределенность.
138. Компании слишком долго влияли на наше цифровое благополучие: нам нужно больше трений в наших алгоритмах
Компании слишком долго на словах заботились о нашем цифровом благополучии. Теперь нам нужно увидеть реальные изменения.
139. 3 тенденции использования нейронных сетей для алгоритмической торговли
Разработчики систем ИИ могут создавать сложные алгоритмы для самых разных вариантов использования, в том числе в инвестировании и трейдинге.
140. Секретный алгоритм Uber для расчета стоимости проезда
Uber незаметно изменил способ оплаты водителей в нескольких крупных городах США, используя новую функцию, которая называется «Предварительные тарифы».
141. Алгоритм пузырьковой сортировки: как развить вычислительное мышление
Вы когда-нибудь чувствовали себя перегруженными проблемой алгоритма и не знали, с чего начать?
142. Создание собственного языка программирования с нуля: Часть IX — Гибридное наследование
В этой части создания языка программирования мы реализуем гибридное наследование для классов, как в C++, и напишем калькулятор с несколькими классами
143. Как алгоритмы могут потенциально повысить арендную плату
Один из разработчиков алгоритма сказал ProPublica, что у агентов по аренде «слишком много сочувствия» по сравнению с ценообразованием, сгенерированным компьютером.
144. Введение в криптографический алгоритм обмена секретами Шамира
Secret Sharing Ади Шамира – это криптографический алгоритм, который позволяет разным сторонам совместно владеть одним секретом, владея акциями
145. Создание приложения React для решения каждой головоломки судоку
Питер Норвиг, легендарный магнат Google и титан искусственного интеллекта, написал эссе о питоне, чтобы решить каждую головоломку судоку 10 лет назад. В то время он, возможно, не ожидал, что его код вдохновит так много других сообщений и будет перенесен на такое количество разных языков. Для JavaScript последней версией решателя, которую я нашел, была einaregilsson/sudoku от 2014 года
146. Руководство по устранению неполадок внешнего протокола ShardingSphere-Proxy и примеры
Практический пример: знакомство с инструментами, используемыми при разработке протокола базы данных, с руководством по устранению неполадок протокола ShardingSphere-Proxy MySQL.
147. Небольшие советы по созданию полнотекстового поиска на китайском языке
Сегодня я хотел бы осветить проблему функции поиска на китайском языке. В этой статье мы рассмотрим основные трудности реализации полнотекстового поиска для языков CJK и способы их преодоления с помощью поиска Manticore.
148. Проверка двоичного дерева поиска вслепую 75 Вопрос LeetCode
Учитывая корень бинарного дерева, определите, является ли оно допустимым бинарным деревом поиска (BST
149. Краткое изложение и обзор этического алгоритма
Краткое изложение и обзор книги «Этический алгоритм: наука о разработке социально осознанных алгоритмов» Аарона Рота и Майкла Кернса.
150. Не позволяйте им обмануть вас: манипулятивные стратегии, используемые крупными технологическими компаниями для продажи вам вещей
Вы знаете, как работают ваши приложения? Знаете ли вы, что технологические компании делают с вашими данными? И что более показательно: знаете ли вы, на какие из ваших действий действительно влияют эти приложения? Когда вы путешествуете с Uber, покупаете вещи на Amazon или смотрите фильм на Netflix: когда вы принимаете осознанные решения, а когда на вас сильно влияют?
151. Пошаговый обзор того, как работает SHA-256
SHA-2 (Secure Hash Algorithm 2), частью которого является SHA-256, является одним из самых популярных алгоритмов хеширования.
152. Бинарный поиск в Java: примеры и советы для интервью
Я рекомендую следить за моим видео, если вы хотите увидеть несколько примеров и пошагово услышать, как я программировал бинарный поиск на Java!
153. Представления данных: один примитив плюс один примитив равняется линейным не-примитивам
В нашем первом наборе структур данных мы переходим к определению и области действия непримитивных структур. Взгляните на предыдущую статью о структурах «Сила данных», если вы чувствуете себя немного потерянным. Сразу же мы определяем, что значит быть непримитивным множеством, и как это можно далее разбить.
154. Графики знаний демонстрируют акцент на знаниях и связях
На пути к экономике графа знаний. Информационный бюллетень «Год графика», лето 2020 г.
155. Объявление о выпуске ModelDB 2.0
С тех пор как мы написали ModelDB 1.0, новаторскую систему управления версиями моделей, мы многому научились, и ее адаптация к развивающейся экосистеме стала сложной задачей. Поэтому мы решили перестроиться с нуля, чтобы поддерживать систему управления версиями моделей, специально предназначенную для обеспечения надежности, безопасности и воспроизводимости разработки и развертывания машинного обучения.
156. Эффективные инструменты для анализа отношений в «Игре престолов» [Часть 2]
В прошлом посте мы показали взаимоотношения персонажей в «Игре престолов» с помощью NetworkX и Gephi. В этом посте мы покажем вам, как получить доступ к данным в Nebula Graph с помощью NetworkX.
157. Интуиция, стоящая за концепцией «LIME» в AI & МЛ
В преамбуле описываются основные принципы & интуиция, стоящая за концепцией «LIME» в искусственном интеллекте и усилителях; Машинное обучение.
158. Мое путешествие в предсказание состояний с помощью наблюдений эмодзи с алгоритмом Витерби
Посмотреть реализацию алгоритма Витерби на Python
159. Краткое введение в алгоритмическую сложность
Это не просто время работы; это также использование пространства. Мы видим, что алгоритмы используются почти во всех программах, которые больше, чем проект колледжа.
160. Как автоматизированная проверка биографических данных может отсеять неподходящих арендаторов
Компьютерные алгоритмы, которые сканируют все, от списков наблюдения за терроризмом до записей о выселении, выдают ошибочные отчеты о проверке арендаторов. И почти никто не смотрит
161. Вещи, которые нужно изучить перед тем, как начать писать код
Я уверен, что вы все читали подобную цитату: «Сначала решите проблему, затем напишите код». Сначала я воспринял это легко. Мне нравился другой подход: «Решение проблемы с помощью кода». После долгого написания кода я осознал важность решения проблемы, прежде чем приступать к написанию кода. В этой статье я попытаюсь объяснить, почему вы должны замедляться и как на самом деле сэкономить свое время. Кроме того, это сделает вас лучшим программистом.
162. Миллениалам нужны децентрализованные социальные сети — вот почему
Пришло время децентрализованным социальным приложениям взять верх
163. Криптография на основе эллиптических кривых: основное введение
Криптография на эллиптических кривых (ECC) – это современный метод шифрования с открытым ключом, известный тем, что он меньше, быстрее и эффективнее, чем традиционные методы.
164. Глубокий Против. Поверхностное копирование
Вернемся на один момент назад. Немного дальше вниз к нашим структурам данных. Их дорогие кучи и стопки. В буквальном смысле.
165. Решение проблем Leetcode: 881 лодка для спасения людей
Я погружаюсь в проблему LeetCode: 881, Лодки для спасения людей. Я пытаюсь использовать сортировку подсчетом, чтобы оптимизировать свое решение.
166. Руководство для начинающих по структурам данных и алгоритмам
Структуры данных и алгоритмы позволяют писать более качественный код, решать сложные проблемы и понимать внутреннюю работу компьютерных программ.
167. Понимание исследования ключевых слов SEO из семейной вражды Стива Харви
Исследование ключевых слов является жизненно важной частью любой стратегии оптимизации. Семейная вражда Стива Харви помогает нам понять, почему это важно.
168. Создание канала в формате коротких чисел с использованием Angular8
Для улучшения читаемости вместо отображения полных чисел очень часто возникает необходимость отображать сокращенные числа. Вот пример того, как создать собственный настраиваемый канал коротких чисел в Angular8.
169. Новый отчет показывает, что Facebook по-прежнему размещает дискриминационную рекламу
Мы обнаружили, что дискриминационные объявления все еще могут появляться, несмотря на усилия Facebook
170. Создание собственного языка программирования с нуля: Часть VII — Классы
В этой части создания собственного языка программирования мы реализуем классы и в конце напишем настоящую реализацию стека
171. Дискриминирует ли алгоритм YouTube авторов из меньшинств?
Алгоритм YouTube, похоже, дискриминирует контент BIPOC и LGBTQ. Дело Верховного суда может теперь лишить YouTube защиты от судебных исков.
172. Введение в поиск с возвратом в Ruby
в этой записи блога мы рассмотрим, что такое откат и как его реализовать с помощью ruby
173. Алгоритм сжатия LZW в Unix: как он работает?
Мы рассмотрим алгоритм утилиты сжатия Unix. Мы внедрим Lempel Ziv Welch и узнаем об этом все.
174. Программирование на Python дома
Сколько еще отчетов вы можете создать? Сколько показателей продаж вам нужно подсчитать, сколько диаграмм, сколько баз данных, сколько sql-запросов, скольким шаблонам «дизайна» нужно следовать, сколько ошибок нужно исправить и т. д. и т. д., потому что вам за это платят. Наступает усталость, цель жизни ставится под сомнение, и как раз в тот момент, когда вы готовы закричать «к черту все это...», приходит срок погашения вашей ипотеки, и не ищите этот побег из отпуска, потому что мы находимся в кризисе. отключение короновируса..
175. Что делать, если вам отказали в жилье или квартире из-за неточных данных
Getty Images и Али Виджая
176. Как искать элемент в отсортированной матрице за линейное время
Заявление
177. Руководство n00b по структурам данных и алгоритмам
Мы собираемся начать серию уроков, основанных на структурах данных и алгоритмах.
178. Алгоритмы и общество: не очень простое обсуждение, в трех частях
Источник изображения: Unified Infotech
179. Водители Uber и Lyft все чаще становятся жертвами угона автомобилей
Разметка подтвердила 124 угона автомобилей и попытки угона автомобилей водителей по всей стране. Водители говорят, что компании мало чем помогают.
180. Алгоритмы и структуры данных, реализованные в ES6 JavaScript
Здравствуйте, читатели! Я запустил репозиторий JavaScript Algorithms and Data Structures на GitHub с коллекцией классических алгоритмов и структур данных, реализованных в ES6 JavaScript, с пояснениями и ссылками на дополнительную литературу и видео на YouTube.
181. Как создать калькулятор коэффициента сжимаемости в Python
Программа Python для расчета коэффициента сжимаемости на входе или выходе для заданного газа на основе уравнения состояния Редлиха-Квонга.
182. Полное руководство по изучению структур данных и алгоритмов для начинающих
Инженер, хорошо разбирающийся в алгоритмах и структурах данных, сможет принимать обоснованные решения при проектировании и писать более производительные и легко изменяемые программы.
183. Алгоритм обращения предложения
На этой неделе я дал пробное интервью на Pramp. Все прошло не очень хорошо , что расстраивает, потому что, оглядываясь назад, это был не такой уж сложный вопрос. Давайте приступим.
184. Почему алгоритмическая справедливость неуловима
В 2016 году Google Photos классифицировал фотографию двух афроамериканцев как «горилл». Два года спустя Google предстояло сделать больше, чем удалить слово «гориллы» из своей базы данных классификаций. В 2016 году было показано, что Amazon непропорционально часто предлагает однодневную доставку потребителям из Европы и Америки. Было показано, что во Флориде алгоритмы, используемые для рекомендации решений о задержании и условно-досрочном освобождении на основании риска рецидива, имеют более высокий уровень ошибок среди афроамериканцев, так что афроамериканцы с большей вероятностью будут ошибочно рекомендованы для задержания, которые не будут продолжаться. повторно оскорбить. При переводе с языка с гендерно-нейтральными местоимениями на языки с гендерно-ориентированными местоимениями нейронная сеть Google word2vec вводит гендерные стереотипы в переводы, так что местоимения становятся «он» в сочетании с «доктор» (или «босс», « финансист" и т. д., но становится "она" при переводе вместе с "медсестра" (или "домохозяйка", "няня" и т. д.).
185. Алгоритм MO: эффективный способ решения проблем с запросом диапазона в автономном режиме
Алгоритм MO, также известный как разложение квадратного корня, очень эффективный и простой метод решения задач с запросом диапазона (RQP). Чтобы алгоритм MO работал, RQP должен быть отключен. В этом посте мы узнаем о RQP, Offline RPQ, простом подходе к решению RQP и эффективном подходе с использованием алгоритма MO.
Что такое проблема запроса диапазона?
186. Деревья: нелинейные структуры данных для начинающих
Обзор деревьев как структуры данных. Инструмент программиста. Должен ли я использовать хэш-карту?
187. Решение задачи редактирования расстояния с помощью подхода динамического программирования
Первый вопрос, который возникает при решении задачи с помощью динамического программирования (ДП): как выяснить, что ДП — это способ ее решения?
188. Алгоритмы и нотация Big O в понятной манере
Такие страшные слова. Математика на них сочится…
189. Эффективные вычисления
Аффективные вычисления — это изучение и разработка систем и устройств, которые могут распознавать, интерпретировать, обрабатывать и имитировать человеческие аффекты.
190. Почему разработчики должны регулярно принимать участие в соревнованиях по программированию
Прежде всего, позвольте мне начать с того, что способность решать задачи кодирования не является показателем того, насколько вы хороший веб-разработчик, но она может показать, что вы отличный разработчик, и выделить вас из толпы. Никому не нужны проблемы с программированием, чтобы создать выдающуюся веб-страницу с использованием HTML, CSS (или их фреймворков) и, возможно, даже небольшого количества JavaScript.
191. Алгоритмы для начинающих: пузырьковая сортировка в JavaScript
Алгоритмы являются фундаментальной частью программного обеспечения и кодирования. Алгоритм — это забавное модное словечко, благодаря которому что-то кажется очень сложным и крутым. Я хотел бы указать, что «алгоритм» буквально просто способ что-то делать; это просто процесс. Тем не менее, алгоритмы и структуры данных являются основной частью программного обеспечения, потому что в конце концов вы просто работаете с данными. Данные должны быть организованы, чтобы они имели смысл, как буквы на этой странице. Atwh и whAt имеют одинаковые буквы, но последнее имеет значение из-за организации.
192. Как работает алгоритм сжатия LZ78
Как работает формат GIF?
193. Основы программирования: алгоритмы сортировки
Следующее задание в вашем календаре, рейтинг вашей любимой спортивной команды в лиге, список контактов в вашем мобильном телефоне — все это имеет порядок. Порядок имеет значение, когда мы обрабатываем информацию. Мы используем порядок, чтобы осмыслить нашу жизнь и оптимизировать наши решения. Представьте, что вы ищете слово в словаре со смешанным алфавитным порядком или пытаетесь найти самый дешевый продукт в беспорядочном прайс-листе. Мы заказываем вещи, чтобы принимать более разумные решения (что на самом деле является иллюзией), и это делает нас более уверенными в результатах.
194. Онлайн-знакомства с точки зрения анализа данных: глубокий анализ
Любовь во времена COVID — это… вызов, если не сказать больше.
195. Как сортировать элементы массива: основное руководство
Я хочу описать распространенный метод сортировки элементов массива в алфавитном и числовом порядке.
196. Как работает сжатие данных LZ77
Как работает формат ZIP?
197. Глубокое погружение в Python: множественное наследование и классы примесей
Недавно я пересмотрел три старых сообщения о представлениях на основе классов Django, которые я написал для этого блога, обновив их до версии Django 3.0 (вы можете найти их здесь, и еще раз заметил, что база кода использует классы примесей для увеличения повторного использования кода. Я также понял, что миксины не очень популярны в Python, поэтому я решил изучить их, тем временем освежая свои знания теории ООП.
198. Как анализировать и визуализировать отношения персонажей в «Игре престолов»
Популярный во всем мире сериал «Игра престолов» от HBO. Помимо неожиданных поворотов сюжета, сериал также известен своими сложными и тесно переплетенными отношениями персонажей. В этом посте мы получим доступ к базе данных Nebula Graph с открытым исходным кодом с помощью NetworkX и визуализируем сложные связи персонажей в «Игре престолов» с помощью Gephi.
199. Когда искусственный интеллект встречается с криптографией: троп поп-культуры
При представлении поп-культуры, в зависимости от того, в каком поколении вы могли бы родиться, восприятие варьируется от светящегося Red Eye HAL 9000 из 2001 года до Ava из Ex-Machina. Однако самая современная концепция поп-культуры идет рука об руку с искусственным интеллектом. Чтобы сделать опыт полезным, мы рассматриваем искусственный интеллект или, в частности, машинный язык и криптографию как родственные области, чтобы увидеть последствия этих явлений в современной культуре, а также в будущем.
200. Обучение с подкреплением [Часть 2]: алгоритм Q-обучения
Изучение того, как найти оптимальное значение q, может значительно улучшить способность алгоритма ML к обучению как с точки зрения скорости, так и качества.
201. Нужен ли ИИ сверхразум, чтобы стать богоподобным фанатиком?
Автоматизация влияет на многие виды работ, которые традиционно выполнялись людьми. Но меня не беспокоят боты, заменяющие нас, когда речь идет об искусственном интеллекте. Роботы уже давно с нами, и хотя автоматизация часто вытесняет людей, живые организмы склонны переходить к новым задачам.
202. Как выиграть конкурс Kaggle: конкурс прогнозов кассовых сборов
Введение
203. 5 книг, которые вы можете прочитать, чтобы улучшить свои знания в области информатики
Используйте свободное время и почитайте что-нибудь хорошее!
204. Электронные письма каких кандидатов попадают в основную папку Gmail, в папку "Рекламные акции" или в папку "Спам"?
Алгоритм черного ящика Google контролирует, какие политические электронные письма попадают в ваш основной почтовый ящик. Для кандидатов в президенты 2020 года различия разительны. Авторы Эдрианн Джеффрис, Леон Инь и Сурья Матту
205. Магия обратной связи: ИИ берет верх
Как мы позволили алгоритмам захватить нашу жизнь?
206. Параллельный алгоритм скальпинга с использованием асинхронного Python [Практическое руководство]
Автоматизация моей торговой стратегии ручного скальпинга
207. Дипфейки: срок годности близок
Прогнозы о том, что дипфейк-видео будет улучшаться, не соответствуют реалиям технологии. Вот трезвый взгляд на проблемы.
208. Работайте быстро, компактно и продуктивно с GolangSpell
Прежде чем читать эту статью, убедитесь, что вы хорошо понимаете основные концепции разработки программного обеспечения, такие как алгоритмы, объектно-ориентированный дизайн, доменно-ориентированный дизайн. Это будут строительные блоки для усвоения содержимого.
209. «Отказ от чистых алгоритмов — это самоубийство основных социальных сетей», — Билл Оттман, генеральный директор Minds
Билл Оттман является соучредителем и генеральным директором Minds, бесплатной социальной сети с открытым исходным кодом и вознаграждениями в криптовалюте. Они продолжают наводить фурор как альтернатива действующей бизнес-модели социальных сетей капитализма наблюдения. Билл также был гостем подкаста Джо Рогана. Сегодня он любезно нашел время, чтобы ответить на несколько вопросов для Hacker Noon.
210. Децентрализованные социальные сети: рынки предсказаний VS искусственный интеллект
Социальные сети — ценный инструмент для самовыражения. Тем более во времена, когда социальная дистанция является предполагаемой новой нормой. Но кто определяет точный тип контента, который вы потребляете, просматривая новостные ленты Facebook, Twitter, Reddit или TikTok?
211. Почему алгоритмы для розничных инвесторов наконец-то демократизируют инвестирование в 2020 году
Технологии произвели революцию в трейдинге для индивидуальных инвесторов в начале этого века: от инструментов онлайн-трейдинга до роботов-консультантов и появления крипто- и финтех-приложений.
212. Работай умом, а не силой. Запомните это.
Мои любимые разделы компьютерных наук — это вещи, которые напоминают мне о том, что я человек. Хотите верьте, хотите нет. Компьютеры обладают этим эмерджентным свойством: по мере усложнения они начинают делать то же самое, что и мы. Мы коснулись этого, когда я писал о рекурсии. Там я обсуждал, как компьютерная функция будет вызывать себя снова и снова, пока не получит желаемый ответ. Это так… по-человечески, и для меня это касается решения проблем. Мемоизация может еще больше расширить это человеческое качество.
213. Как выбрать случайный узел из дерева
Моменты детства с отцом
214. Алгоритмы графов, нейронные сети и базы данных графов
Информационный бюллетень «Год графика», сентябрь 2019 г.
215. Как систематически решать 6 задач динамического программирования
В этой статье я дал вам введение в динамическое программирование с несколькими примерами. Здесь я решу 6 более сложных задач динамического программирования, чтобы показать вам, как к ним подойти.
216. Основные алгоритмы: пузырьковая сортировка
С возвращением в «Основные алгоритмы», где я рассматриваю множество различных алгоритмов, которые должен знать и понимать каждый программист. Сегодняшний алгоритм — это чертовски простая, но ужасно неэффективная сортировка пузырьком.
217. Основные алгоритмы: быстрая сортировка
Быстрая сортировка — интересный алгоритм, любимый среди инженеров-программистов, с некоторыми уникальными преимуществами и особенностями, на которые стоит обратить внимание. Быстрая сортировка может быть очень эффективной, часто превосходя сортировку слиянием, хотя в некоторых случаях она может работать медленно, как пузырьковая сортировка. Как всегда, сначала мы начнем с общего обзора того, как работает этот конкретный алгоритм, а затем изучим более тонкие моменты того, почему он ведет себя именно так.
218. Как подготовиться к интервью по структурам данных и алгоритмам в FAANG
Написано Эско Обонгом (@escobyte в Твиттере), старшим инженером-программистом @Uber, основателем исследовательской группы по алгоритмам в Facebook и группы поддержки карьеры чернокожих инженеров-программистов в LinkedIn.
219. Как правильно изменить размер изображения в JavaScript
JavaScript-реализация так называемого алгоритма Seam Carving для изменения размера изображения с учетом содержимого и удаления объектов. Применяется подход динамического программирования
220. Основные алгоритмы: сортировка слиянием
Каждый программист должен знать свои алгоритмы и структуры данных. Изучая их, нужно обязательно понимать, что именно он делает, какова его временная и пространственная сложность и почему они такие, и уметь не только кодировать, но и выполнять вручную. Это то, о чем основные алгоритмы.
221. 13 способов обхода дерева: рекурсия и итерация
Чтобы понять рекурсию, вы должны понять рекурсию. Я покажу вам 13 различных способов обхода дерева, чтобы сравнить рекурсивную и итеративную реализации. Таким образом, мы убьем двух зайцев одним выстрелом: рекурсию и структуры данных и алгоритмы.
222. Структуры данных и алгоритмы: 20 методов решения проблем
Это статья, которую я хотел бы прочитать, когда начал программировать. Я подробно расскажу о 20 методах решения проблем, которые вы должны знать, чтобы преуспеть на следующем собеседовании.
Спасибо, что ознакомились с 222 самыми читаемыми статьями об алгоритмах на HackerNoon.
Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.
Оригинал