1 курс - 38 группа
2 курс - 37 группа
Лабораторные:
- Динамическое Программировние
- Линейные структуры данных
- Приоритетные очереди и СНМ
- Сортировки и поиск
Письменные домашки:
Лабораторные:
Письменные домашки:
Лабораторные:
Лабораторные:
Лабораторные:
Лабораторные:
Лабораторные:
Лабораторные:
Домашки:
- Длинная арифметика на ассемблер
- Длинная арифметика на C++
- Длинная арифметика + CopyOnWrite + SmallObjectOptimization
- Huffman
Экзамены:
Домашки:
- Сумма чисел
- Реверс
- Сумма чисел в файле
- Статистика слов
- Быстрый реверс
- Статистика слов++
- Бинарный поиск с Pre: и Post: условиями
- Очередь на массиве
Домашки:
- Обработка ошибок
- Markdown to HTML
- Вычисление в различных типах
- Функциональные выражения на JavaScript
- Объектные выражения на JavaScript
- Обработка ошибок на JavaScript
- Линейная алгебра на Clojure
- Функциональные выражения на Clojure
- Объектные выражения на Clojure
- Комбинаторные парсеры на Clojure
- Ассоциативные массивы на Prolog
Автором всех конспетов является Даша. Она потратила много времени и сил на их создание, за что я ей очень благодарен. Спасибо!
Конспекты:
- Элементная база вычислительной системы: логические элементы, триггеры
- Оперативная память: статическая/динамическая, организация
- Оперативная память: характеристики, типы динамической памяти, NUMA
- Кэш-память
- Протоколы когерентности кэш-памяти
- Носители информации: магнитные, оптические и на основе флеш-памяти, RAID by @gaporf
- Архитектура фон Неймана и её альтернативы
- Архитектура набора команд (ISA) и микроархитектура
- Конвейерная архитектура, конвейер MIPS. Проблемы конвейера (hazards) и пути их решения
- Суперскалярная и VLIW архитектуры
- Процессоры: общего назначения/потоковые, ядра/многопроцессорные системы, одновременная многопоточность (SMT, HT)
Определения к зачёту:
- Основной файл
- Определения по Рамазану