Основы программирования CS50x
Онлайн-курс от Harvard University
CS50x – вводный курс по обучению компьютерным наукам и программированию, разработанный Гарвардским колледжом. Данный курс подходит как для средних и продвинутых пользователей, так и для новичков в данной сфере. Вышеупомянутый курс для начинающих преподаёт Дэвид Дж. Малан.
В процессе обучения студенты смогут мыслить алгоритмически и эффективно решать поставленные задачи.
Курс включает в себя следующие разделы: абстракция, алгоритмы, структуры данных, инкапсуляция, управление ресурсами, безопасность, разработка программного обеспечения и веб-разработки, и многое другое. Обучение проходит на языках C, PHP, JavaScript, SQL plus, CSS и HTML.
Набор задач был сформулирован под воздействием таких областей знаний, как биология, криптография, финансы, криминалистика и игровой бизнес.
По состоянию на осень 2013 года, очная версия CS50x стала вторым по объёму часов курсом в Гарварде.
Преподаватель
Программа
-
НачалоПривет, SCRATCH (0:19)
-
НачалоМЯУ (0:23)
-
НачалоМЯУ (Знак вопроса) (1:51)
-
НачалоМяу, мяу, мяу (0:50)
-
НачалоПогладь кота (1:04)
-
НачалоНе гладь кота (0:56)
-
НачалоХай, хай, хай (2:55)
-
НачалоСчитающая овца (0:58)
-
НачалоКашель-0 (1:37)
-
НачалоКашель-1 (0:42)
-
НачалоКашель-2 (0:56)
-
НачалоКашель-3 (2:04)
-
НачалоКашель-4 (4:20)
-
НачалоПотоки (1:54)
-
НачалоСобытия (1:34)
-
НачалоПрактическое задание - 0 SCRATCH (29:48)
-
НачалоФункция - 0 (3:39)
-
НачалоФункция - 1 (3:00)
-
НачалоFloats-0 (1:20)
-
НачалоFloats-1 (1:14)
-
НачалоFloats-2 (1:46)
-
НачалоString-0 (1:15)
-
НачалоString1 (0:52)
-
НачалоString-2 (0:59)
-
НачалоASCII-0 (2:37)
-
НачалоASCII-1 (1:37)
-
НачалоCapitalize-0 (2:43)
-
НачалоCapitalize-1 (1:39)
-
НачалоCapitalize-2 (2:14)
-
НачалоAGES (3:49)
-
НачалоARGV - 0 (2:15)
-
НачалоARGV - 1 (1:34)
-
НачалоARGV - 2 (2:44)
-
НачалоДомашнее задание (17:32)
-
НачалоAdministrivia (7:12)
-
НачалоFunctions (21:56)
-
НачалоVariables and Scope (8:05)
-
НачалоArrays (14:36)
-
НачалоCommand Line Arguments (8:16)
-
НачалоMagic Numbers (7:56)
-
НачалоАсимптотическая нотация (10:01)
-
НачалоЛинейный поиск (4:03)
-
НачалоБинарный поиск (13:04)
-
НачалоСортировка выбором (9:06)
-
НачалоСортировка пузырьком (5:58)
-
НачалоСортировка вставками (9:04)
-
НачалоБыстрая сортировка (7:29)
-
НачалоNew Lecture
-
НачалоGDB (13:18)
-
НачалоАсимптотическая нотация (12:46)
-
НачалоСортировка выбором (4:05)
-
НачалоПузырьковая сортировка (6:26)
-
НачалоСортировка вставкой (4:20)
-
НачалоСортировка слиянием (11:53)
-
НачалоЛинейный поиск (2:49)
-
НачалоБинарный поиск (10:38)
-
НачалоКраткие характеристики алгоритмов (5:18)
-
НачалоШестнадцатиричная система (9:28)
-
НачалоУказатели (29:17)
-
НачалоДинамическое распределение памяти (14:39)
-
НачалоСтруктуры (8:02)
-
НачалоИспользование функции typedef (3:46)
-
НачалоРекурсия (14:07)
-
НачалоВызов стека (6:16)
-
НачалоФайловые указатели (18:21)
-
НачалоHTML (6:33)
-
НачалоПараграфы (2:00)
-
НачалоЗаголовки (1:29)
-
НачалоСписок (2:08)
-
НачалоИзображения (2:41)
-
Началоsearch-0 (3:23)
-
Началоsearch-1 (1:16)
-
Началоsearch-2 (1:52)
-
Началоsearch-3 (2:56)
-
Началоsearch-4 (2:25)
-
Началоcss-0 (4:49)
-
Началоcss-1 (3:28)
-
Началоcss-2 (2:40)
-
НачалоСсылки (1:40)
-
НачалоТаблицы (2:48)
-
Началоhello.php (3:16)
-
Началоfroshims-0 (4:15)
-
Началоfroshims-1 (2:36)
-
Началоfroshims-2 (2:19)
-
Началоfroshims-3 (2:56)