|
|
This project family includes popular algorithms' multi-language implementations programs and their applications on real-life software artifacts. Each algorithm group has several algorithms solving the same problem, and here, each algorithm has one program executing independently. Those similar algorithms are placed in the same module. Unit testing covers all implementations to ensure their execution reliability, and application projects apply these implementations in their designated places. Documentations aim to indicate the main confusion places.
Table of Contents
Recent software development largely depends on algorithms since outstanding algorithms have such benefits:
- Considerably reduce calculation resource costs (less time and low system utilization).
- Increase the whole system's reliability and robustness.
- Improve program compatibility in diverse and distinct environments.
Here is the structure of this project series:
This project family includes those parts
😮 Algorithm implementations (Implementations of algorithms on multiple programming languages)
😄 Algorithm-based Application programs (Software artifacts with algorithms' applications)
😬 Documentations (Files that explain algorithm designs, mainly .ipynb and .md files)
😊 Mathematical proofs (Less frequently occurring, usually for evaluating algorithms' time complexity)
😃 Testing (Ensuring each program has good, expected performance)
There are a lot of sub-projects that have not been uploaded, please give the author more time.
Personal Email Address - [email protected]
Research Email Address - [email protected]
Personal Portfolio - https://daijingz.github.io/Jingze_Portfolio/index.html
Applications
- Application projects applying included algorithms
Documentation
- Documentation showing
Module {X}: {Y}
- groups of algorithms separated by their solved problems Y
Testing
- Unit testing files
README.md
- This file

