Squeak.ru - шаблоны программирования

Публикации по теме 'algorithms'


Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на Java, поэтому понимание языка очень полезно. Однако, пока вы цените его основные концепции, все будет в порядке. Аргумент Жадные алгоритмы используются в задачах оптимизации и работают, делая оптимальный выбор на каждом шаге. Комбинация этих вариантов должна создать наилучшее решение общей..

Упрощенное мышление как инженер-программист, часть 1
Первая часть этого — как мыслить как решатель проблем. Если у вас возникла проблема с автомобилем, вы можете решить ее с помощью: знание автомобилей, диагностика, сменное оборудование, и обычные инструменты магазина. Не заменяя весь автомобиль, это способ избежать проблемы, и это будет стоить вам дорого, даже ремонт может стоить вам много, и вам нужно знать, какое лучшее решение будет стоить меньше денег. Я пытаюсь упростить большую тему, упрощая ее в виде правил и советов,..

Объединить перекрывающиеся интервалы | Ржавчина
Напишите функцию, которая принимает массив произвольных интервалов, объединяет любые перекрывающиеся интервалы и возвращает новые интервалы в произвольном порядке. Каждый интервал состоит из двух целых чисел, где интервал[0] является началом интервала, а интервал[1] — концом интервала. Начало любого конкретного интервала всегда будет меньше или равно концу этого интервала. Чтобы определить, перекрываются ли два интервала, мы можем проверить, меньше или равно ли текущее начало..

«За чертой: освоение простой, множественной и полиномиальной регрессии»
Оглавление:- · ПРОСТАЯ ЛИНЕЙНАЯ РЕГРЕССИЯ :- · Геометрическая интуиция :- · Функция стоимости :- ∘ Реализация :- · НЕСКОЛЬКО ЛИНЕЙНАЯ РЕГРЕССИЯ :- · Геометрическая интуиция :- · Функция стоимости :- ∘ Реализация :- · ПОЛИНОМИАЛЬНАЯ РЕГРЕССИЯ :- · Геометрическая интуиция :- ∘ Реализация :- ПРОСТАЯ ЛИНЕЙНАЯ РЕГРЕССИЯ:- Простая линейная регрессия — это метод контролируемого машинного обучения, используемый, когда у вас есть один входной столбец и..

KNN в области машинного обучения и Python.
→ KNN-K Nearest Neighbours — один из простейших алгоритмов машинного обучения с учителем, который в основном используется для классификации. Он классифицирует точку данных на основе того, как классифицируются ее соседи. → KNN хранит все доступные случаи и классифицирует новые случаи на основе меры сходства. → K в KNN — это параметр, который относится к числу ближайших соседей, которые должны быть включены в процесс голосования по большинству. Как мы выбираем «К»? → Алгоритм KNN..

КАК Я СОЗИЛ CAÓTICO
Я изучал разработку программного обеспечения и решил для начала заняться алгоритмами и структурами данных, поскольку исследования показывают, что структуры и алгоритмы данных (DSA) дают хорошее начало разработке программного обеспечения. Пройдя несколько курсов по DSA, я решил сделать что-то практическое, чтобы быть более уверенным в том, что я узнал, и укрепить свои знания о некоторых других фреймворках и технологиях. У меня были разные идеи, но самой реалистичной и увлекательной..

Использование удачи в решении проблем
Если вы программист, то вы определенно пытались решить одну или несколько задач на таких сайтах, как Leetcode или Codeforces. Как вы знаете, большинство из этих задач требуют точного ответа в каждом тестовом примере, но представляли ли вы, что некоторые из этих проблем могут быть решены с помощью решений, которые используют случайную функцию для получения точных результатов? И верите вы или нет, вам может очень не повезти и вы получите неправильный ответ в конце, даже если ваше решение..

Новые материалы

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..

Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..

Шаблон CQRS — C#
Этот архитектурный шаблон в основном говорит о том, что мы можем использовать одну модель для операций чтения, а другую — для операций записи. Звучит хорошо, но реализовать его может быть..