Computer Science клуб вот уже 10 лет проводит открытые курсы по компьютерным наукам. Большинство этих лекций стараниями Лекториума записаны на видео и лежат в открытом доступе. В этом семестре выложены уже три новых курса, которые до этого не читались в клубе: «Программирование с зависимыми типами на языке Idris», «Вычисления на GPU. Основные подходы, архитектура, оптимизации», «Методы и системы обработки больших данных».
Читать полностью »
Рубрика «Блог компании СПБАУ» - 2
Курсы Computer Science клуба, весна 2017
2017-04-10 в 12:21, admin, рубрики: big data, CUDA, functional programming, gpgpu, gpu, gpu programming, idris, spark, Блог компании СПБАУ, Большие данные, зависимые типы, функциональное программированиеМеждународная студенческая школа Recent Advances in Algorithms: Санкт-Петербург, 22–26 мая 2017
2017-01-18 в 3:04, admin, рубрики: Алгоритмы, Блог компании СПБАУ, математика, машинное обучение, Спортивное программирование
22–26 мая в Санкт-Петербургском отделении Математического института Стеклова РАН пройдёт международная студенческая школа «Recent Advances in Algorithms». Цель школы — познакомить студентов и аспирантов с недавними прорывами в разных областях алгоритмов: от таких классических областей, как потоки в графах и длиннейшие пути в графах, до таких сравнительно недавно возникших областей, как алгоритмы обработки потоковых данных и алгоритмы для многомерных данных. Лекции будут читаться учёными, активно развивающими соответствующие области. Каждый мини-курс начнётся со введения в область и постепенно дойдёт до текущего положения дел в данной области.
К участию приглашаются студенты, аспиранты и молодые исследователи.Читать полностью »
Выпускники онлайн-программы делятся впечатлениями
2016-09-01 в 13:30, admin, рубрики: Блог компании Stepik.org, Блог компании СПБАУ, онлайн-курсы, онлайн-программа, Программирование, Учебный процесс в ITЛетом завершился первый запуск онлайн-программы по основам программирования от Академического университета и Computer Science Center на платформе Stepik.org.
Обучение на программе платное, длится один учебный год, разделённый на четверти, и включает в себя двенадцать курсов по основам математики и программирования. К первой четверти присоединились 423 человека, а дошли до конца и получили дипломы о профессиональной переподготовке от Академического университета 129 студентов. Подводя итоги, мы задали выпускникам несколько вопросов, и их ответами хотим поделиться.
Stepic.org в Telegram: как мы разрабатывали бота и что из этого получилось
2016-06-17 в 9:18, admin, рубрики: api, bot, django, python, stepic, stepic.org, telegram, telegram api, telegram bots, Блог компании Stepic.org, Блог компании СПБАУ, ботоведение, боты, Системы обмена сообщениями, стажировка, стэпикЗимой 2016 года у нас в Stepic.org возникла идея сделать для наших учащихся персонального помощника, поэтому мы позвали студента СПбАУ РАН Константина Чаркина на стажировку, результатом которой видели Telegram-бота. Это потом всё вышло из под контроля и появился набор стикеров и каналы по курсам… Но обо всём по порядку!
Программирование на Python — курс для желающих узнать о нём больше или изучить ещё один язык программирования
2016-03-29 в 12:56, admin, рубрики: cs центр, python, Блог компании СПБАУ, Программирование"The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code — not in reams of trivial code that bores the reader to death."
Guido van Rossum
Python — язык программирования, на котором приятно писать и который приятно читать. Мы предлагаем тринадцать лекций осеннего курса CS центра, чтобы посмотреть вглубь языка и попробовать понять, как пользоваться всеми его возможностями. Лекции читает Сергей Лебедев, разработчик в компании JetBrains и преподаватель в Computer Science Center.
Мало освоить синтаксис, чтобы узнать язык программирования: нужно осознать идиомы языка и научиться их применять. В течение курса Сергей знакомит слушателей с идиомами и возможностями языка Python.
Фотография сделана осенью 2014 года в Страсбурге, за две недели до начала первого прочтения этого курса.
Читать полностью »
Шаблон проектирования View в языках с зависимыми типами
2016-02-25 в 20:39, admin, рубрики: agda, pattern matching, Блог компании СПБАУ, зависимые типы, Проектирование и рефакторинг, функциональное программирование, шаблоны проектирования
Шаблоны проектирования! Впервые я узнал о них на курсе Software Design, когда учился в магистратуре Академического университета. Мы писали различные программы на Java с использованием шаблонов. С тех пор это словосочетание ассоциируется у меня с чем-то таким ООПшным. Однако, разбираясь с языком Agda, я наткнулся на статью The Power Of Pi, которая рассказывает про шаблоны проектирования в языках с зависимыми типами!
В этом посте я хочу рассказать об одном из этих шаблонов, который называется View. С его помощью можно реализовывать пользовательские правила pattern matching'a. Если вам интересно, что это за шаблон, что такое пользовательский pattern matching, каковы особенности pattern matching'а в языках с зависимыми типами, и вы знакомы с каким-нибудь функциональным языком программирования со статической типизацией (Haskell, Scala, Ocaml, F#) — добро пожаловать под кат!Читать полностью »
Конкурс студенческих работ по теоретической информатике и дискретной математике им. Алана Тьюринга
2016-02-25 в 13:27, admin, рубрики: Алгоритмы, Блог компании СПБАУ, дискретная математика, конкурс, теоретическая информатика
Решили финансово поддержать студентов, которые занимаются теоретическими исследованиями, и организовали конкурс студенческих работ.
Цель конкурса: поощрение авторов лучших студенческих научных работ по теоретической информатике и дискретной математике, стимулирование студентов к научной деятельности.
Организаторы конкурса: Санкт-Петербургский Академический университет, ПОМИ РАН, Computer Science Club.
Участниками конкурса могут стать студенты очной формы обучения (специалисты, бакалавры и магистры) любых российских и зарубежных вузов, имеющие этот статус на 1 апреля года проведения конкурса, свободно владеющие русским языком.
На конкурс принимаются научные работы по теоретической информатике и дискретной математике, написанные на математическом уровне строгости на русском или английском языке. Не требуется, чтобы поданная на конкурс работа была опубликована.Читать полностью »
Как мы использовали Git, CI и code review в учебном процессе
2016-02-19 в 20:06, admin, рубрики: code review, github, semaphore-ci, travis-ci, Блог компании СПБАУ, проверка домашек, учебный процесс В Академическом университете постоянно внедряются новые подходы к обучению. Программы, задания и сам процесс меняются таким образом, чтобы предоставить студенту наиболее полные и актуальные знания, а преподавателю – возможность попробовать более эффективные методы. Так и в прошлом семестре вместо того, чтобы принимать ДЗ по Java "на А4 и по ГОСТу", мы с bintree решили сделать все "как у больших дядей": использовать Git, CI и code review. В этой заметке я поделюсь с вами возникшими проблемами, их решениями, плюсами-минусами такого подхода, а также некоторыми соображениями на будущее.
Читать полностью »
Компоненты связности в динамическом графе за один проход
2016-02-09 в 16:17, admin, рубрики: data streaming, Алгоритмы, Блог компании СПБАУ, графы, математика, метки: data streaming
Люди встречаются, люди ссорятся, добавляются и удаляют друзей в социальных сетях. Этот пост о математике и алгоритмах, красивой теории, любви и ненависти в этом непостоянном мире. Этот пост о поиске компонент связности в динамических графах.
Большой мир генерирует большие данные. Вот и на нашу голову свалился большой граф. Настолько большой, что мы можем удержать в памяти его вершины, но не ребра. Кроме того, относительно графа приходят обновления – какое ребро добавить, какое удалить. Можно сказать, что каждое такое обновление мы видим в первый и последний раз. В таких условиях необходимо найти компоненты связности.
Поиск в глубину/ширину здесь не пройдут просто потому, что весь граф в памяти не удержать. Система неперескающихся множеств могла бы сильно помочь, если бы ребра в графе только добавлялись. Что же делать в общем случае?
Онлайн-курс «Введение в теоретическую информатику» от Александра Ханьевича Шеня
2016-02-09 в 14:40, admin, рубрики: computer science, Алгоритмы, Блог компании СПБАУ, Занимательные задачки, криптография, математика, Спортивное программированиеКатегорически приглашаем всех желающих на онлайн-курс «Введение в теоретическую информатику» Александра Ханьевича Шеня, подготовленный совместно с Computer Science центром и платформой Stepic. Курс начнётся 24 февраля.
Александр Ханьевич — автор многих популярных книг по математике и программированию. Многие его книги и брошюры можно бесплатно скачать с сайта издательства МЦНМО: например, «Программирование: теоремы и задачи» (Шень, 2004), «Лекции по математической логике и теории алгоритмов» (Верещагин, Шень, 2012), «Классические и квантовые вычисления» (Китаев, Шень, Вялый, 1999). Под его редакцией вышел перевод первого издания классического учебника «Алгоритмы: построение и анализ» (Кормен, Лейзерсон, Ривеста, 1990), а также недавнего учебника «Алгоритмы» (Дасгупта, Пападимитриу, Вазирани, 2006).
В общем, у Александра Ханьевича огромный опыт чтения лекций как школьникам, так и студентам и аспирантам. Рассказывает он очень увлекательно и понятно. В онлайн-курсе он даст обзор различных направлений Theoretical Computer Science: криптография, инварианты циклов, вычислимость, переборные задачи, игры, коды, интерактивные доказательства и многое другое (всего в курсе восемнадцать глав!). В курсе будет много задач — как простых (закрепляющих изученный материал), так и более сложных, над которыми придётся поломать голову и тем, кто уже был знаком с теорией.
Будем рады видеть вас среди слушателей онлайн-курса!
stepic.org/104
Читать полностью »