Программа курса CS50

#0 Scratch

Двоичный код. ASCII. Алгоритмы. Псевдокод. Исходный код. Компилятор. Объектный код. Scratch. Операторы. Логические выражения. Условия. Циклы. Переменные. Функции. Массивы. Потоки. События.


#1 C

Linux. C. Компиляция. Библиотеки. Типы. Стандартный вывод. Переключатели.

Конспект лекции

Набор проблем 1


#2 Массивы

Дебаггинг. Строки. Массивы. Криптография. Аргументы командной строки.

Конспект лекции

Набор проблем 2


#3 Алгоритмы

Поиск. Сортировка.Сортировка пузырьком. Сортировка выбором. Сортировка вставками. Сортировка слиянием. Рекурсия.

Конспект лекции

Набор проблем 3


#4 Память

Стек. Отладка. Указатели. Динамическое распределение памяти.

Конспект лекции

Набор проблем 4


#5 Структуры Данных

Переполнение буфера. Связанные списки. Хэш-таблицы. Деревья. Очереди.

Конспект лекции

Набор проблем 5


#6 HTTP

TCP/IP. HTTP.

Конспект лекции


#7 Машинное обучение

Конспект лекции


#8 Python

HTML. CSS. Python.

Конспект лекции

Набор проблем 6


#9 SQL

MVC. SQL.

Конспект лекции


#10 JavaScript

JavaScript. Ajax.


#11 Финальный проект

Описание