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


Кодирование 101 - Парное программирование
Мы такие большие поклонники парного программирования в Makers Academy, поэтому большая часть нашей модели обучения построена на нем. Каждый месяц я провожу бесчисленные часы, разговаривая с потенциальными студентами о том, что такое спаривание и почему оно такое классное, поэтому я подумал, что стоит изложить свои мысли «на бумаге» ... Что такое парное программирование? Проще говоря, спаривание - это способ работы, при котором два человека активно сотрудничают над одной работой. Дело не..

Полный обзор SSL/TLS и его криптографической системы.
Я думаю, многие из вас знают о HTTPS, и некоторые из вас, возможно, настроили SSL/TLS для своего веб-сервера. Но кто из вас хорошо понимает, как работает SSL/TLS? Вы знаете: Что на самом деле происходит во время рукопожатия TLS? Какие криптографические алгоритмы используются TLS для защиты данных? Как клиент и сервер обмениваются секретными ключами? Как работает обмен эфемерными ключами Диффи-Хеллмана? Зачем нужен цифровой сертификат? Почему он должен быть подписан центром..

Лагерь Питона АГУ
Сегодня мы только что закончили ASU Python Camp . За последние 2 недели у нас было около 30 студентов, изучавших основы программирования и информатики с использованием языка программирования Python. Мы использовали Spyder IDE и Python 3 (в основном из соображений согласованности). Это был первый раз, когда я был частью лагеря программистов, не говоря уже о создании большого количества контента (вместе с другими помощниками лагеря). Тем не менее, это был невероятно полезный опыт...

Неконтролируемое обнаружение аномалий в интернет-трафике
Неконтролируемое обнаружение аномалий в интернет-трафике Филипп — Laboratoire D’Analyse, ET Architecture, LAAS CNRS Обнаружение помех Предложение: 1. Мульти-резо, агрегация потоков, обнаружение изменений и построение атрибутов 2. Кластеризация подпространства и накопление доказательств или объединение результатов межкластеризации 3. корреляция и характеристика с помощью правил фильтрации -> сигнатуры Создать подписи Использование оценки аномалий (неконтролируемый..

Как убедить людей, что машинное обучение работает
Многие до сих пор не уверены, что машинное обучение работает, что аналитика надежна. Но им нужна аналитическая информация, и в большинстве случаев машинное обучение — это то, что нужно. Это означает, что когда вы работаете с клиентами, которые сами не увлекаются машинным обучением, вам нужно убедить их, что машинное обучение действительно работает. Нет правил, нет физических моделей Многие до сих пор считают, что аналитика работает только тогда, когда она основана на физике. когда..

Что вы должны знать о списке Python
Я часто использую Python, но меня действительно не волнует, как Python работает внутри. Итак, сегодня я сосредоточусь на списке Python и объясню его реализацию. List.append и list.pop в Python динамически изменяют размер списка, что позволяет им работать быстрее за O (1) раз. Обратите внимание, что list.pop для последнего элемента занимает только постоянное время. В этом посте я расскажу, почему это стало возможным. Мы называем структуру данных, подобную списку Python,..

Алгоритмы Javascript - пузырьковая сортировка
Алгоритмы Javascript - пузырьковая сортировка Следующий алгоритм в серии алгоритмов Javascript - пузырьковая сортировка. Как и сортировка вставкой, пузырьковая сортировка является алгоритмом сравнения и выполняется за время O (n²), что делает ее неэффективным алгоритмом для больших списков. Как мы видели в предыдущем посте о сортировке вставкой , часто на практике алгоритмы квадратичной сортировки превосходят более сложные алгоритмы в очень маленьких списках. Пузырьковая сортировка,..