- Implemented String class for working with strings. With depreciated running time O(1) on push_back, pop_back operations and linear memory usage.
- The BigInteger and Rational class for working with long integers and rational numbers with high precision. The fast multiplication of long integers in O(nlogn) using FFT (fast Fourier transform) is implemented
- The Geometry class, which demonstrates how Inheritance and Virtual functions work in C++
- The Residue class, which implements the ring of subtractions modulo N. By the example of this class we show how to work with templates in C++: In Compile-time it checks the module for simplicity, for the existence of the first-order root
- Class Matrix for working with matrices over arbitrary fields. Matrix multiplication by Strassen method, addressing and determinant search operations are implemented. By the example of this class, the work with templates in C++ is demonstrated: in Compile-time there is a check for the possibility to multiply 2 matrices, to take the determinant
- Implemented template class Deque, an analogue of the STL class with amortized running time O(1). The internal type iterator is also implemented. Push and pop operations does not disable iterators on elements.
-
Notifications
You must be signed in to change notification settings - Fork 0
2001092236/Cpp-and-OOP-Projects
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published