Программа курса CS50
#0 Scratch
Двоичный код. ASCII. Алгоритмы. Псевдокод. Исходный код. Компилятор. Объектный код. Scratch. Операторы. Логические выражения. Условия. Циклы. Переменные. Функции. Массивы. Потоки. События.
#1 C
Linux. C. Компиляция. Библиотеки. Типы. Стандартный вывод. Переключатели.
#2 Массивы
Дебаггинг. Строки. Массивы. Криптография. Аргументы командной строки.
#3 Алгоритмы
Поиск. Сортировка.Сортировка пузырьком. Сортировка выбором. Сортировка вставками. Сортировка слиянием. Рекурсия.
#4 Память
Стек. Отладка. Указатели. Динамическое распределение памяти.
#5 Структуры Данных
Переполнение буфера. Связанные списки. Хэш-таблицы. Деревья. Очереди.
#6 HTTP
TCP/IP. HTTP.
#7 Машинное обучение
#8 Python
HTML. CSS. Python.
#9 SQL
MVC. SQL.
#10 JavaScript
JavaScript. Ajax.
#11 Финальный проект