michailivanov's repositories
CurrencyConverterBot
The Currency Converter Bot is a Telegram bot that allows users to convert currencies and retrieve exchange rates. It is built using Java and the Spring Framework, and utilizes the ngrok tunneling service for exposing the bot to the internet.
httpServer
This is a simple HTTP server implemented in Java using non-blocking I/O with the `java.nio` package. The server supports handling GET, POST, PUT, PATCH, and DELETE requests.
LL1Parser
LL(1) Parser for English Sentences. This project implements an LL(1) parser for a subset of English sentences. The parser takes an input sentence and determines if it belongs to the defined grammar. It also provides step-by-step parsing information to visualize the parsing process.
java_json_parser_lab1
This project provides functionalities to parse JSON files and convert Java objects to JSON and vice versa. It includes classes for parsing JSON, converting JSON to Java objects, converting Java objects to JSON, and analyzing JSON tokens.
lab1TA2024
Lab 1: "Lexeme analyzer" on automata theory
PythonCourse2023
ЦК23-PY1.Процедурное программирование на языке Python: Лабораторная работа 1
KR_Disk_2022_SPbPU
Calculator for a custom arithmetic
binary-decision-diagram
A library to create, minimize and optimize binary decision diagrams
it-cert-automation-practice
Google IT Automation with Python Professional Certificate - Practice files
SimpleMazeGameUsingQt
This is a university project. The main goal of this work is to implement a computer game "Maze" using Qt and C++.