Рубрика «лекции» - 2

[Питер] Встреча JUG.ru c легендой параллельного программирования Maurice Herlihy — Transactional Memory and Beyond - 1

У нас праздник! В начале июля в Санкт-Петербурге пройдет SPTCC 2017, летняя школа по параллельному программированию. Одним из лекторов школы станет Морис Херлихи (Maurice Herlihy), легенда параллельного программирования, один из авторов знаменитого учебника «The Art of Multiprocessor Programming».

В четверг, 6 июля, в 19:00 в Университете ИТМО Морис выступит на встрече JUG.ru. На этот раз мы будем говорить не про Java. Тема встречи — транзакционная память.

О чем же нам расскажет Морис?

Транзакционная память

Новое поколение процессорных архитектур предоставляет нам аппаратную транзакционную память (Hardware Transactional Memory — HTM), механизм синхронизации для быстрых транзакций в оперативной памяти. В данном докладе будет показано, что HTM это не просто более быстрый путь для релизации старых-добрых monitor-ов и latch-ей. На самом деле, HTM обеспечивает фундаментальные позитивные изменения в том, как мы программируем многоядерные машины (и возможно даже базы данных), позволяя нам переосмыслить базовые примитивы синхронизации, такие, как lock-и, управление памятью, и многообразие многопоточных структур данных.
Читать полностью »

Добрый день, уважаемые читатели!
Не так давно в Екатеринбурге появился интересный оффлайн проект под названием Интеллекции, представляющий лекции о современных технологиях в нашей жизни. Для проведения лекций приглашаются ученые и эксперты из различных областей. Как заявляют сами организаторы Интеллекций с телеканала Malina.am, это проект о месте человека в меняющемся мире. Мне удалось побывать лично на одном таком мероприятии и я бы хотел рассказать о нем поподробнее. Если вас заинтересовала эта тема, прошу под кат. Читать полностью »

image

В дни моей молодости не существовало всемирной паутины или потокового видео. Если вы хотели посмотреть что-нибудь, вам нужно было бы ждать, пока оно не появится на телевидении. Иногда вы могли решить: «А посмотрю-ка я какое-нибудь шоу», и вам нужно было переключать каналы до тех пор, пока вы не находили что-нибудь интересное. Именно так я открыл передачу "Механическая Вселенная и за её пределами".

Если вы не знакомы с этой чудесной телепередачей середины 80-х, то это был по сути вводный курс физики уровня колледжа за авторством Калифорнийского технологического университета. В нём были лекции прикладного физика Дэвида Гудштейна, некоторые прекрасные физические демонстрации и всякие крутые штуки вроде исторических реконструкций. Мне больше всего запомнилось то, как там необычно манипулировали математическими уравнениями при помощи странной анимации. Теперь, размышляя об этом, я думаю, что эти анимации, вероятно, укрепили неправильное представление о «переносе чего-либо в другую часть уравнения», но тем не менее. Они были клёвые.
Читать полностью »

Чтобы погрузиться в относительно новую для себя научную область, существует огромное количество самых разных мероприятий и проектов. В последние годы их количество и форматы значительно расширились: это открытые лекции и целые научные фестивали, онлайн-курсы и онлайн-программы, летние стажировки и школы, неформальные лекции в барах, опенсорсные проекты и так далее.

Уже пять лет Институт биоинформатики собирает ученых-биоинформатиков и студентов со всей страны и в течение недельной интенсивной учебы за городом на летней школе направляет биологов, медиков, информатиков и математиков в сторону биоинформатики — до сих пор очень динамично развивающейся области. С 2013 года мы записываем лекции на видео и собираем подборку полезных материалов для тех, кто не участвует в мероприятиях, но хотел бы развиваться в этой области.

Программа школы разрабатывается таким образом, чтобы объединить мир биологии и программирования и стимулировать не только развитие профессиональное развитие, но и междисциплинарное общение.

image

Мы продолжаем делиться архивом видеозаписей лекций летних школ. Лекции, которые можно смотреть без дополнительной подготовки, отмечены «*». Просмотр остальных лекций требует знаний в области биологии и программирования. Под катом описание содержания лекций, ссылки на слайды и видеозаписи.
Читать полностью »

image

Сегодня представляем вашему вниманию один из свежих курсов Технопарка — «Алгоритмы и структуры данных». Он представляет собой изучение базовых алгоритмов и структур данных, необходимых программистам для качественного решения ежедневных задач. В курсе представлены алгоритмы для работы с массивами, сортировки. Рассказывается об элементарных структурах данных: стек, очередь, списки, куча. Также в программу включены различные деревья поиска и хеш-таблицы. Курс дает представление о том, как оценивать эффективность алгоритмов, все алгоритмы курса оцениваются по времени работы и по количеству используемой дополнительной памяти. Вас ждут шесть лекций:

  • «Введение. Исполнители. Абстракции интерфейсов. Рекурсия»;
  • «Жадные алгоритмы»;
  • «Сортировки»;
  • «Поиск. Списки»;
  • «Деревья»;
  • «Хеш-таблицы».

Четыре лекции курса читает Степан Мацкевич, руководитель группы извлечения онтологической информации в компании ABBYY. Он был ведущим программистом при написании серверной части продукта ABBYY InfoExtractor на основе технологии ABBYY Compreno (анализ текстов и перевода).

Еще две лекции ведет Георгий Иванов, разработчик Поиска Mail.Ru, занимающийся задачами обработки поисковых запросов.

Читать полностью »

Лекции Техносферы. Подготовительный курс «Алгоритмы и структуры данных» (весна 2016) - 1

Цель этого курса — познакомить слушателей с основными алгоритмами, применяемыми для разработки программного обеспечения. Вы научитесь выбирать подходящие структуры данных и алгоритмы для реализации возникающих задач, и узнаете, как использовать языки С/С++ для реализации алгоритмов.

Курс ведет Сергей Бабичев, доцент кафедр информатики и вычислительной математики, а также теоретической и прикладной информатики в МФТИ. Под катом вас ждет восемь лекций:

  • Лекция 1. «Введение. Исполнители. Абстракции интерфейсов. Рекурсия»
  • Лекция 2. «Жадные алгоритмы»
  • Лекция 3. «Сортировки»
  • Лекция 4. «Поиск. Списки»
  • Лекция 5. «Деревья»
  • Лекция 6. «Хеш-таблицы»
  • Лекция 7. «Динамическое программирование»
  • Лекция 8. «Алгоритмы на графах»

Читать полностью »

imageЦентр прототипирования ВШЭ при поддержке Waves Platform проводит хакатон по разработке блокчейн-проектов. За 48 часов команды создадут рабочий прототип продукта, протестируют его на целевой аудитории и презентуют свои решения жюри. Помогать участникам будут эксперты по блокчейн, опытные разработчики и предприниматели.

Перед командами будут стоять задачи: создать прототип блокчейн-проекта за 48 часов, построить бизнес-модель проекта и презентовать свое решение жюри.
Читать полностью »

Продолжаем публикацию наших свежих образовательных курсов. За 14 лекций Технотрека вы получите необходимые навыки и опыт в области разработки на Java, узнаете синтаксис и основные библиотеки языка, начнете понимать объектно-ориентированный подход, сможете декомпозировать сложные задачи.

Курс ведут Рустам Кильдиев, Java/Scala-разработчик мобильного ПО, и Дмитрий Архангельский, инженер-разработчик в Одноклассниках.

Лекция 1. «Знакомство с платформой Java»

Вводное занятие, на котором кратко дается описание всего курса. Основная задача курса — не просто научить синтаксису, а дать практические навыки и понимание основ. Курс выстроен так, чтобы, выполняя небольшие задачи, написать проект «Бэкенд к мессенджеру».Читать полностью »

Статистика для математика - 1

В современных условиях интерес к анализу данных постоянно и интенсивно растет в совершенно различных областях, таких как биология, лингвистика, экономика, и, разумеется, IT. Основу этого анализа составляют статистические методы, и разбираться в них необходимо каждому уважающему себя специалисту в data mining.

К сожалению, действительно хорошая литература, такая что умела бы предоставить одновременно математически строгие доказательства и понятные интуитивные объяснения, встречается не очень часто. И данные лекции, на мой взгляд, необычайно хороши для математиков, разбирающихся в теории вероятностей именно по этой причине. По ним преподают магистрам в немецком университете имени Кристиана-Альбрехта на программах «Математика» и «Финансовая математика». И для тех, кому интересно, как этот предмет преподается за рубежом, я эти лекции перевел. На перевод у меня ушло несколько месяцев, я разбавил лекции иллюстрациями, упражнениями и сносками на некоторые теоремы. Замечу, что я не профессиональный переводчик, а просто альтруист и любитель в этой сфере, так что приму любую критику, если она конструктивна.

Вкратце, лекции вот о чем:
Читать полностью »

Обычные шмели обучаются новым навыкам, наблюдая за поведением талантливых шмелей - 1
Земляной шмель (Bombus terrestris)

Социальное обучение — передача знаний от инноватора всем остальным членам популяции (наблюдателям) — распространено не только среди людей, но и среди других животных. В качестве примеров можно привести навыки мытья картофеля и рыбалки у приматов, очистки сосновых шишек у грызунов, а также открытия молочных бутылок у птиц. Как показали исследования, отдельные приобретённые навыки могут очень широко распространиться в популяции животных, проживающих на большой площади. Никто из животных уже не помнит, откуда возник такой навык, кто конкретно придумал эту инновацию. Просто знания передаются по наследству от старших к младшим.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js