Публикации по теме 'computer-science'
Как начать программировать: полное руководство для начинающих
Введение
Добро пожаловать в мир программирования, где творчество встречается с решением проблем и где инновации не знают границ. Обучение кодированию — это захватывающее путешествие, которое открывает дверь в бесконечные возможности в сегодняшнюю цифровую эпоху. Если вы мечтаете о создании удивительных веб-сайтов, разработке передовых мобильных приложений или изучении увлекательной области искусственного интеллекта, это подробное руководство проведет вас через процесс начала..
5 основных механизмов, которые должен изучить каждый программист
Эта история будет немного отличаться от моих обычных постов. Прежде всего, я должен сказать, что каждая запись в этом списке идет глубже, чем здесь написано, и заслуживает отдельного поста. Однако, поскольку у меня не так много времени и я видел, что людям очень нравится читать списки глупостей, которые они могут быстро переварить, я решил дать шанс этому формату кликбейтного заголовка. Мне предстоит четырехчасовая поездка на поезде, и я постараюсь завершить ее, прежде чем прибуду в пункт..
Кому принадлежит код? - Это наше
Прелюдия. Это моя первая запись в блоге, и с этого момента я намерен продолжать развивать этот блог, делясь своим мнением, опытом и размышлениями об индустрии программного обеспечения. Основная цель этого блога — поделиться своими мыслями о многих областях компьютерных наук (CS), в основном об архитектуре программного обеспечения (моя магистерская и исследовательская область), а также о разработке программного обеспечения в целом, разработке программного обеспечения, программировании и..
Марковская цепь Монте-Карло - выборка Гиббса для выравнивания последовательностей ДНК
КОДЕКС
Марковская цепь Монте-Карло - выборка Гиббса для выравнивания последовательностей ДНК
Марковская цепь Монте-Карло (MCMC) - это метод выборки, который позволяет нам оценивать параметры трудноразрешимого или неизвестного, возможно, многомерного (зависит от многих параметров) распределения путем случайной выборки из более простого распределения, известного как распределение предложения. Это особенно полезно при применении байесовской статистики для получения выборок из неизвестного..
Узнайте, как использовать регулярные выражения: от основ к продвинутым методам
Вы когда-нибудь пытались найти определенный фрагмент текста в большом документе или текстовой строке? Регулярные выражения , или сокращенно regex , могут помочь в этом! Эти специальные строки символов позволяют вам искать шаблоны в тексте и выполнять различные действия с этими шаблонами.
Вопрос на собеседовании в Google — LeetCode 1438
В этом посте мы собираемся обсудить проблему leetcode no. 1438 — Самый длинный непрерывный подмассив с абсолютной разницей меньше или равной пределу , который недавно задавали в интервью Google.
Анализ проблемы
Этот вопрос состоит в том, чтобы найти максимальный подмассив, в котором разница между наибольшим числом и наименьшим числом находится в заданном пределе.
Операционные системы: алгоритмы невытесняющего планирования
Операционная система управляет аппаратными и программными ресурсами компьютера и контролирует поток процессов в центральном процессоре посредством процесса, называемого планированием. По сути, ОС планирует процессы, которые должны выполняться в ЦП, и обеспечивает беспрепятственное выполнение нескольких программ. Существуют различные способы, которыми операционная система планирует процессы в ЦП, и один из них — невытесняющее планирование. В этом типе планирования операционная система..