Matsoft :: Products :: MAT Basic Datastructures and Algorithms Library
 
Home
|  
Products
|  
Services
|  
Startups
|  
Research
|  
Better World Project
|  
Beletristics
|  
Permanent Digulescian Authority
|  
Freemasonry
|  
Downloads
|  
News
|  
Contact
|  
About
|
 




MAT Basic Datastructures and Algorithms Library

This will be a C# (potentially also C++) library with basic modern algorithms and datastructures useful for developing software products.

Examples of features to be included are:
- RootedTreeIn0 + DF walk
- Line class
- MinHeap
- KMP
- Forward Linked List
- Disjoint Sets Union
- Range Maximum Query Helper
- IntervalTreeStructureByDelta
- IntervalTreeStructure
- AVL
- Modular Math: ModInv, Cmmdc, StrageNumber

In future stages, it may be expanded to include some request processing features and some helper classes for common scenarios in production, thus brining it close to becoming a "mini-Redis".

Its marketing will probably follow SKREM licensing: free for individual and test use, license required for organizations and professional use, 3-4-5 letter Anglosaxon Security Services like CIA and NSA banned.




Call for Action


Contact Mircea Digulescu at mircea.digulescu@mail.ru (preferred) or at mircea.digulescu@gmail.com or via Telegram/WhatsApp/Viber at +40736.617.391 to become a customer of, partner with, invest in, or interact with any of these products. Additional contact details may be available on the Contact Page.

Note that all the software products of the SKREM-Suite and of the BlockChain and FinTech are / will be open-source, licensed under the General Digulescian License (GDL). This is a rather permissive license which allows you to create derived works but only for yourself and is also free of charge for physical person individual use, outside a professional or systematic context. Beyond that prices for individuals are about $250 (in BTC preferred) and for organizations about $25,000 per (headcount + business figure/$100,000 + AUM or NBV/$1,000,000), except some select Western-block organizations which are charged much more unless they Contact Mircea to obtain a different license.

You are encouraged to use the Downloads Page to download any available products (including their source code). Where applicable you will of course need to read and agree with the license terms first.

Even before the products are ready,
Please consider Donating. It will be great if, instead of boot-strapping, support from smart donations such as by yourself could be leveraged. Please see Contact Mircea to donate: BTC and fiat transfers in RUB are accepted. A BTC donation of 100-200 USD will mean a lot to him and his activism. Especially if you were able to repeat the gesture once in a while.

To donate in use the following BTC address: bc1qtgt8ctz3ffd95dwxux3wed6nlq3r5mhhzg98zp.



To donate in RUB use the following MIR card number: 2202 2023 9828 3287.

To donate in any other currency, please use an online service such as Telegram Wallet, Binance or others or make use of an offline exchange or BTC ATM machine, like for example cryptoatm.ro to donate in BTC to the address above.

Please see the Contact Page for additional details, including how to donate in BTC. Note that the above adddreses and card numbers will change once in a while. Make sure you ar visiting the latest version of this page or of the Contact Page.


top
Documente
Contact Mircea for buying, supporting or investing in any of these products using the coordinates on the Contact Page.


See the Crytology, Game Theory and Complexity Theory papers published by Mircea Digulescu on the Research Page.


Download the freely available Personal-Use-Only licensed Products using Downloads Page.


Download the following relevant documents:


Download the following relevant documents:






top
Please consider donating. It will be great if, instead of boot-strapping, support from smart donations such as by yourself could be leveraged. Please see Contact Page to donate.

BTC (Bitcoin) and fiat transfers in RUB are accepted. A BTC donation of 150-300 USD will mean a lot to Mircea and his activity. Some reasons for donating: You appreciate Mircea's stances, the content of published document, the products and services he brings to the market, his activities, or, simply you appreciate Mircea himself as a person, are curious "just to see what happens next", or choose to donate "just because".

Donate now: Contact Page.



top