Alexander's repositories
LiFi-STM32
A program that allows you to convert the received information into a stream of bytes, which is transmitted using visible light radiation, and also converted back from the received bytes to the original data.
ComplexVector
Container, analog of std::vector. Implemented move semantics for greater efficiency and reservation of "raw" memory with the construction of elements in it as needed.
SEARCH-ENGINE
Document search engine with negative keywords (documents with these words will not be displayed in the search results). It works in the likeness of a search engine, such as Yandex. The ranking of the results is based on TF-IDF.
SimpleVector
Container, a simplified analogue of std::vector. A pointer wrapper has been written for this container. The RAII idiom is used.
SingleLinkedList
A singly linked list. I wrote a sequential iterator (Forward iterator) for it. A strict security guarantee is provided. Unit tests were written.
Table-Excel
A spreadsheet is a simplified analogue of existing solutions: a Microsoft Excel spreadsheet or Google Sheets. The table cells can contain text or formulas. Formulas, as in existing solutions, can contain cell indexes.
Table-Excel-2
A spreadsheet is a simplified analogue of existing solutions: a Microsoft Excel spreadsheet or Google Sheets. The table cells can contain text or formulas. Formulas, as in existing solutions, can contain cell indexes.
TransportCatalogue
Transport directory. Works with JSON requests. Returns a response to a request to draw routes with an SVG format string. The JSON constructor is implemented using a chain of method calls, obvious errors are at the compilation stage.