Георгий's repositories
ChessAI-with-OpenMP
Шахматный ИИ min-max с альфа-бета отсечением и упорядочиванием ходов, оценка позиции с учетом положения фигур
console-calculator-Nummy
Command line calculator capable of calculating simple arithmetic expressions and working with variables
CPP-Homework
Домашнее задание по курсу "Углубленное программирование на C++"
genetic-algorithms
Генетический алгоритм для решения задачи о рюкзаке и решения уравнения
HeatEquation-with-FEM
Численное решение уравнения теплопроводности в 1D и 2D методом конечных элементов. Задаются граничные условия I, II, III рода, произвольная сетка
HelmholtzEquationMPI
Численное решение неоднородного двумерного уравнения Гельмгольца (стационарное распределение температуры) с помощью технологии параллельных вычислений MPI с распределенной памятью. Для решения системы линейных алгебраических уравнений используются методы Якоби и Зейделя
important-polls
Telegram бот с LLM для генерации опросов
KnapsackProblem
Мое решение задачи о рюкзаке (NP-полная задача комбинаторной оптимизации) двумя методами. Работа выполнена в качестве практики на втором курсе обучения. Первый метод реализует полный перебор с отсечением проигрышных ветвей (метод ветвей и границ). Второй метод позволяет найти псевдо-решение задачи с любой заданной точностью за полиномиальное время (приближенная схема полностью полиномиального времени).
LUDecompositionOpenMP
Реализация алгоритма LU разложения матриц (стандартного и блочного) с использованием технологии параллельных вычислений с общей памятью OpenMP с возможностью задания количества процессов. Лабораторная работа по курсу "Технологии параллельных вычислений", четвертый курс
N-body-problem-with-MPI-CUDA-and-SFML
Численное решение задачи N тел с использованием технологии параллельных вычислений MPI, вычислений на графическом процессоре с помощью технологии CUDA. Визуализация с помощью графической библиотеки SFML. Добавлены столкновения и трение
Neural-network-recognition-of-handwritten-digits
Полносвязная нейронная сеть для распознавания рукописных цифр без/с библиотекой keras, данные mnist, оптимизация методом моментов
NumericalMethods
Основные численные методы для решения математических задач.
OptimizationMethods
Моя реализация различных методов оптимизации (лабораторные работы на третьем курсе обучения). Нахождение локальных экстремумов функции нескольких переменных.
supervised-learning
Базовые методы решения задач машинного обучения
visual-novel
Визуальная новелла с элементами RPG в сеттинге киберпанка с генерацией контента с помощью ИИ
word-n-gram-language-model
Телеграм-бот. N-граммовая языковая модель на Python, генерирующая заголовки новостей