Skip to content

daijingz/Algorithm_Implementations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

462 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commits Programs Lines Application Projects All Programs Pass Tests All Applications Contains Documentations Actively Updating

Logo

Algorithm & Applications Project Family

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.

Python Java C++ C C# JavaScript TypeScript Swift Go Scala

JSON MongoDB pytest junit matlab

Table of Contents
  1. info iconAbout The Project
  2. contact iconContact
  3. file iconFolder Structures and File Contents

info icon About The Project

alt text

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:

alt text

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.

Back To Top

contact icon Contact

Personal Email Address - [email protected]

Research Email Address - [email protected]

Personal Portfolio - https://daijingz.github.io/Jingze_Portfolio/index.html

Back To Top

file icon Folder Structures and File Contents

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

Back To Top

About

The Algorithm Family with implementations and designs, with applications, testing, mathematical proofs, and downloadable projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors