University - это хранилище, в котором содержится большинство решенных мной задач, поставленных в университете КФУ (Казанский Федеральный Университет). Репозиторий разделен на 4 папки, отражающие собой курсы обучения, которые в свою очередь поделены на изучаемые дисциплины.
- Приложение для шифрования, расшифрования и дешифрования текста при помощи шифра Цезаря.
- Приложение для шифрования, расшифрования и дешифрования текста при помощи шифра Виженера.
- Приложение для шифрования и расшифрования текста при помощи шифра Вернама (XOR-шифр).
- Приложение клиент-сервер с возможностью регистрации и авторизации, поддерживающее SW-вызов. Включает форму чата с шифрованием сообщений на основе алгоритма RC4, ключ которого генерируется при помощи алгоритма Диффи-Хеллмана. Также реализована поддержка электронно-цифровой подписи с использованием RSA.
- Приложение для факторизации большого чилса на два простых множителя, реализация квадратичного решета.
- Операции обработки изображений.
- Сегментация изображений.
- Выделение границ на изображении.
- Выделение прямых линий на изображении.
- Вычисление дескрипторов особых точек ORB.
- Локализация объекта по ключевым точкам.
- Кластеризация изображений.
- Компьютерное зрение + машинное обучение.
- Развертывание алгоритма определения болезни в системе ExPRO
- Развертывание алгоритма определения болезни в системе ClipsIDE
- Развертывания алгоритма уборки роботом-пылесосом на PDDL домене
- Из описания графической модели “Чайник Юты”:
- Подсчитать и вывести на консоль суммарную площадь всех вписанных в треугольники окружностей;
- Найти самый большой косинус угла среди всех треугольников.
- Произвести отображение графической модели “Чайник Юты” в виде треугольников.
- Нарисовать кота черного цвета при помощи кривых Безье. Реализовать анимацию движения зрачков и хвоста.
- Построить анимацию замкнутой кривой, образующей знак бесконечность, с помощью кривых Безье.
- Произвести рендеринг трехмерной модели.
- Реализовать тест простоты Миллера-Рабина для длинных чисел. Реализовать графическое приложение с эквивалентной функциональностью.
- Отправка по сокетам зашифрованного с помощью RSA сообщения.
- Построить регрессию используя аналитическое решение через псевдообратную матрицу Мура-Пенроза;
- Регрессия с регуляризацией. Валидация параметров;
- Решение регрессии с помощью градиентного спуска;
- Простые классификаторы и метрики;
- Классификатор Deсision Tree (Дерево решений).
- Работа с выборкой для определения здорового/больного пациента;
- Сравнение энтропии текста и энтропии графического изображения;
- Сжатие данных при помощи алгоритма Хаффмана;
- Сжатие данных при помощи алгоритма LZW;
- Тренировка модели на признак выживаемости по определенным критериям;
- Использование натренированной модели для получения вероятности выживания произвольного персонажа.
- Реализовать консольное приложение для работы с фигурами;
- Реализовать десктопное приложение для работы с фигурами (JavaFX);
- Реализовать Android-приложение для работы с фигурами;
- Реализовать диаграммы различных направленностей для представителей заказчиков;
- Разработать полноценное приложение по диаграммам заказчиков;
- Десктопное приложение для взаимодействие с web-камерой;
- Десктопное приложение для взаимодействия с микросхемой;
- Построение гистограммы;
- Определение функции основных понятий мат.стата;
- Проверка гипотезы однородности по двухвыборочному критерию Стьюдента;
- Критерий согласия Колмогорова;
- Оценка параметра;
- Построение доверительной границы для среднего значения нормального распределения.
- Реализовать десктопное приложение для взаимодействия и анализа текстовых файлов;
- Реализовать десктопное приложение для взаимодействия с БД (MySQL);
- Реализовать десктпоное приложение-игру (2 различные игры).