От C++ до теории игр: 10 лекций CS центра

Знакомьтесь с новыми языками программирования, технологиями и областями 

От C++ до теории игр: 10 лекций CS центра

Анализ данных

Подборка вводных лекций на разные темы в области компьютерных наук и IT-технологий, которые предлагает Computer Science Center. Интересное для себя найдут как новички, так и все, кто захочет расширить свой кругозор: языки программирования, теория игр и даже типографика. 

Computer Science Center — совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных Яндекса. Центр работает, чтобы дать возможность талантливым студентам и выпускникам развиваться в интересных им направлениях: Computer Science, Data Science или Software Engineering. Прием заявок на обучение в Новосибирске и Петербурге открыт до 11 апреля.

LaTeX: краткое введение в качественную типографику

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

Введение в Robot Operating System

Все лекции курса

Тесламобиль, марсоход, самолёт-беспилотник и даже робот-пылесос — всё это так или иначе автономные движущиеся роботы. Лекторы рассказывают, из чего состоит такой робот и как его можно запрограммировать на примере одной из наиболее популярных библиотек для работы с роботами — Robot Operating System (ROS).

Введение в компьютерное зрение

Все лекции курса 

Первая лекция курса по анализу изображений и видео. Лектор начинает с основ, рассказывает об истории этой области, о ее сфере применения и объясняет основные понятия.  

Введение в теорию игр

Все лекции курса 

Первая вводная лекция курса по теории игр. Помогает понять, действительно ли эта область так увлекательна, как следует из названия.

Введение в язык программирования Go

Все лекции курса 

Язык Go — минималистичный и сравнительно простой в освоении, хорошо приспособлен к разработке серьёзных проектов, во многом благодаря поддержке многопоточности по умолчанию и наличию инструментов для тестирования, профилирования кода и управления зависимостями. В лекции речь идет о причинах появления языка, о его особенностях и основных возможностях.

Введение в язык программирования Rust

Все лекции курса  

Rust — молодой, но амбициозный язык программирования, нацеленный на ту же сферу, что и C++, но с упором на безопасность. Лектор рассказывает, когда стоит на нём писать и о чём важно помнить, если применяешь Rust в реальном проекте. 

Организация разработки программ на С++

Все лекции курса 

Вводная лекция курса по программированию на C++. Лектор рассказывает об истории и философии языка, рассматривает библиотеки, компиляцию, средства разработки, переменные, условия, циклы, функции, простейший ввод и вывод.

Основы функционирования компьютерных сетей

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

Программирование музыки на Sonic Pi

Эта лекция — введение в междисциплинарный подход к изучению музыки и программирования через программирование музыки в Sonic Pi. Лектор проводит параллели между программированием и музыкой и показывает фундаментальную схожесть этих искусств. Он рассматривает Sonic Pi с двух сторон: с точки зрения концепции музыкального инструмента и с точки зрения возможностей музыкальной среды разработки.  

Что такое операционная система и как она работает

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

Больше по теме

Анализ данных

ML-разработчик о том, зачем он пошел учиться краудсорсингу

«Для новых, прорывных задач данных нет вообще!»

Анализ данных, Яндекс в вузах

Каково получать магистерское образование онлайн?

Борьба с прокрастинацией, дружба через Slack и поиск мотивации

Анализ данных

Чем занимаются стажёры-аналитики в Яндексе

«Могу попасть в любую команду, и у каждой — свои задачи»

Анализ данных

Простой гид по байесовскому А/B-тестированию на Python

Перевод материала из блога Towards Data Science

Анализ данных

Мегагрант на чистую математику

Андрей Райгородский и Янош Пах рассказывают о планах новой лаборатории МФТИ

Анализ данных

Как ШАД и Имперский колледж Лондона учат физиков машинному обучению

Рассказывает выпускник Школы анализа данных и лаборатории LAMBDA  — Сергей Широбоков

Анализ данных

ШАД: не только для крутых математиков

Ваге Егиазарян о том, как Школа анализа данных вновь открыла для него высшую математику и путь в науку