Small programs in different programming languages (C, C++, Python)
- Mystr (C++) - Класс строка для C++ с полным набором методов
- MatrixLibrary (C) - Библиотека работы с матрицами
- Permutations (Python) - Вывод всевозможных перестановок символов в строке
- IPC-Semaphore (C)- Простая симуляция работы фабрики со сбором продукта из различных деталей, с различным временем производства
- Circle-crosing-area (C++) - Вычисление площади пересечения кругов и их изображение на координатной плоскости
- Abstract-class-Figures (C++) - Абстрактный класс фигур наследуется некоторыми конкретными фигурами. Фигуры можно создавать, двигать и рисовать
- Are-Poligons-Inside (C++) - Находится ли один многоугольник внутри другого? (Многоугольники задаются вершинами)
- Convex-Polygon (C++) - Проверка многоугольника на выпуклость (Также проверка на простоту и вычисление площади)
- Geometric-Figures (C++) - Управление геометрическими фигурами на плоскости (С терминальным интерфейсом)
- Night_photo (Python) - По размытому изображению, где каждый пипсель - сумма 9 соседних, строится исходное не размытое (изображение подается в виде матрицы на стандартный вход)
- Three_dividers (C++) - По заданному числу вывести количество всевозможных представлений этого числа в виде трех ненуллевых слагаемых
- Distributions (Python) - Постороение и визуализация различных вероятностных распределений
- Knut-Morris-Pratt (C++) - Алгоритм Кнута-Морриса-Пратта поиска подстроки в строке за O(n) (Выводит начальную позицию всех вхождений)
- RadixSort (C++) - Алгоритм поразрядной сортировки 32 битных целых чисел за O(n) (+сравнение времени с Quick sort)
- Rabin-Karp (C++) - Алгоритм Рабина-Карпа поиска подстроки в строке с помощью хеширования за O(n) (Возвращает позицию первого вхождения)
- CustomHash (C++) - Пользовательский хеш произвольных структур для хеширующих коллекций STL
- GeneratePermutations (Python) - Генерация всех перестановок с помощью динамического программирования