Skip to content

SuperLibrary of common algorithms and data structures

License

Notifications You must be signed in to change notification settings

demol6798/SuperLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

algorithms-logo

Table of Content

  1. Introduction
  2. Design and archictecture

Introduction

This is the official documentation of SuperLibrary. SuperLibrary is a collection of algorithms and data structures libraries in various programming languages. SuperLibrary implements the most useful algorithmic problems and data structures and can be essential reference guide for every computer scientist and software developer. Current version of SuperLibrary supports C, C++, C#, Java, JavaScript, and PHP programming languages. Algorithms and data structures of SuperLibrary are commonly utilized in software development. In addition, they are the main subject of Computer Science study at universities and schools. SuperLibrary supports reusablity of frequently used code blocks intending to give software developers and computer scientists the opportunity to concentrate on the development of new procedures and concepts. Please, note that SuperLibrary is under Apache-2.0 License.

Design and Architecture

The directory structure of SuperLibrary consists of four hierarchically organized levels. The first level includes the nodes of programming languages (e.g. C, C++, Java, etc.) which can be considered as root nodes in this context. The nodes at this level are expected increase with the growth and extension of SuperLibrary. Each root node has two child nodes — Algorithms and Data Structures. At this level, sibling nodes might be added in the future to further enhance code organization. One level below are the nodes of algorithmic methods and data types (e.g Dynamic Programming, Recursion, String, etc.). The elements of this level are structured in accordance with the main areas of Computer Science. Here each node includes code files — one file per algorithm.

About

SuperLibrary of common algorithms and data structures

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published