Здесь вы найдете записи легендарного курса по основам программирования CS50 от Гарвардского университета, переведенные на русский язык. Основной лектор — Дэвид Малан, являющийся профессором компьютерных наук в Гарвардском университете, наиболее известный как преподаватель Computer Science 50.
«Основы программирования CS50» является крупнейшим курсом в Гарварде и крупнейшим массовым открытым онлайн-курсом (MOOC) на платформе edX, с лекциями, которые просматривают более миллиона человек.
Вы также можете вернуться к первой части нашего обзора.
Лекция №12
Как эффективно работать со связными списками, операциями delete, search и insert, как найти элемент в списке, как программа распределяется в памяти, как манипулировать со стеками и очередями, что такое бинарные деревья, хэш-таблицы и алгоритм Хаффмана? Впечатляет? Переживать не стоит: профессионалы Гарварда помогут понять даже такие непростые для начинающих темы.
Лекция №13
В этой лекции вы займетесь веб-программированием и познакомитесь с интернет-технологиями. Еще перейдете от командных строк в C к программированию на PHP, JavaScript, встретитесь с HTML, CSS, SQL и многим другим.
Лекция №14
Лекция лучше познакомит вас с HTML, работой web-сервера (Apache), механизмом реализации загрузки главной страницы Facebook и многим другим.
Лекция №15
Тема пятнадцатой серии цикла — введение в веб-программирование, знакомство с языком программирования PHP и языками разметки HTML и CSS.
Лекция №16
Шестнадцатая серия цикла продолжает рассматривать язык PHP и его использование для разработки веб-приложений, а также знакомит с базами данных и MySQL.
Лекция №17
Следующая лекция продолжает ваше знакомство с базами данных и с SQL.
Лекция №18
Тема восемнадцатой серии цикла — введение в JavaScript и программирование на стороне клиента. Это тема, благодаря которой всемирная паутина станет более понятной для вас, а также тема, которая будет особо полезна для выполнения выпускных проектов курса.
Лекция №19
В девятнадцатой серии цикла продолжается знакомство с языком JavaScript, а также демонстрируется использование компьютерных технологий в сфере археологии. Для этого лектор погрузит вас в трехмерную виртуальную реальность с участием особого гостя.
Лекция №20
В текущей лекции Дэвид Малан расскажет о компьютерной безопасности, об основах личной безопасности в Интернете и принципах работы с паролями, объяснит специфику вредоносного ПО, а также затронет проблемы неприкосновенности личных данных в современную цифровую эпоху.
Лекция №21
Профессор Сказелатти из Стэнфорда расскажет об искусственном интеллекте, системах обработки естественных языков, рассмотрит алгоритмы распознавания речи, раскроет понятие статистических моделей распознавания речи, скрытых марковских моделей, вопросно-ответной системы и семантической обработки текста, а также затронет тему создания систем невербального общения.
Лекция №22
В заключительной лекции курса вы узнаете об использовании искусственного интеллекта в играх, рассмотрите алгоритмы минимакс и альфа-бета-отсечение, а также разберете механизм игры робота в крестики-нолики.