papers.adligo.com

Adligo Inc Papers

Welcome to the Adligo Inc Papers site, which focuses on algorithms, data structures, architectural and software design patterns, algorithms, data normalization techniques and programming styles as defined by Adligo Inc.

This is a place to store academic and non-academic papers mostly in markdown files converted to open office text and pdf files, to share various ideas. This site is copy written however all ideas here are free to use and often cite other work in the public domain.

Questions and Comments

Algorithms

Abstract Algorithms

– TODO Below

Creation#1.3.6.1.4.1.33097.0.0.0
Walk#1.3.6.1.4.1.33097.0.0.1
Iteration#1.3.6.1.4.1.33097.0.0.2
Search#1.3.6.1.4.1.33097.0.0.3
Selection#1.3.6.1.4.1.33097.0.0.4
Identification#1.3.6.1.4.1.33097.0.0.5
Exploration#1.3.6.1.4.1.33097.0.0.6
BreadthFirstSearch#1.3.6.1.4.1.33097.0.0.7
DepthFirstSearch#1.3.6.1.4.1.33097.0.0.8
BreadthFirstExploration#1.3.6.1.4.1.33097.0.0.9
TowardDepthExploration#1.3.6.1.4.1.33097.0.0.10
UpstreamOriginNodesToLeavesExploration#1.3.6.1.4.1.33097.0.0.11

Concrete Algorithms

LinearSearch#1.3.6.1.4.1.33097.0.2.0
BinarySearch#1.3.6.1.4.1.33097.0.2.1
BinaryFractalRangeSearch#1.3.6.1.4.1.33097.0.2.2
BinaryFractalRangeWalk#1.3.6.1.4.1.33097.0.2.3

– TODO Below

AdjacencyMatrixWithBooleanArraysCreation#1.3.6.1.4.1.33097.0.2.4
AdjacencyMatrixWithBitSlotMapsCreation#1.3.6.1.4.1.33097.0.2.5
UpstreamOriginNodesIdentificationWithBooleanArrays#1.3.6.1.4.1.33097.0.2.6
UpstreamOriginNodesIdentificationWithBitSlotMaps#1.3.6.1.4.1.33097.0.2.7
DirectedNodeNetworkIdentification#1.3.6.1.4.1.33097.0.2.8
DirectedAcyclicNodeNetworkIdentification#1.3.6.1.4.1.33097.0.2.9

Architectural Patterns

These are patterns that involve the interaction of multiple systems / programs.

ACID#1.3.6.1.4.1.33097.3.0
BASE#1.3.6.1.4.1.33097.3.1
Modeling#1.3.6.1.4.1.33097.3.20
Objects#1.3.6.1.4.1.33097.3.25
Sets#1.3.6.1.4.1.33097.3.26
Classes#1.3.6.1.4.1.33097.3.30
ActiveModeling(aka AM)#1.3.6.1.4.1.33097.3.31
PassiveModeling(aka PM)#1.3.6.1.4.1.33097.3.32
Interfaces#1.3.6.1.4.1.33097.3.33

Concepts Derived from UML and other Sources

UML#1.3.6.1.4.1.33097.3.50
AML#1.3.6.1.4.1.33097.3.51
Association#1.3.6.1.4.1.33097.3.85
Generalization#1.3.6.1.4.1.33097.3.86
Specialization#1.3.6.1.4.1.33097.3.87

Legacy Systemic Structural Design Patterns

Model View Adaptor(aka MVA)#1.3.6.1.4.1.33097.3.94
Matrix Memory Models(aka MMM)#1.3.6.1.4.1.33097.3.95
Model View Controller(aka MVC)#1.3.6.1.4.1.33097.3.96
Model View Presenter(aka MVP)#1.3.6.1.4.1.33097.3.97
Model View View Model#1.3.6.1.4.1.33097.3.98
Supervising Model View Controller(aka MVC)#1.3.6.1.4.1.33097.3.99
Model View Attendant (aka MV@)#1.3.6.1.4.1.33097.3.100

Note MV@ was depricated on 2026-01-10, due to work on UITs.

Model View Presenter Attendant#1.3.6.1.4.1.33097.3.101
Coming Soon …
Micro-Services Summary
Extract Transform Load
Extract Load Transform
The Message Signal Event Pattern

Data and Normalization

RelationalNormalForms#1.3.6.1.4.1.33097.5.0
StringNormalization#1.3.6.1.4.1.33097.5.1
IntegerNormalizationTheory#1.3.6.1.4.1.33097.5.2
StringToIntegerArrayNormalization#1.3.6.1.4.1.33097.5.3
DecimalToIntegerArrayNormalization#1.3.6.1.4.1.33097.5.4
Encoding#1.3.6.1.4.1.33097.5.5
VectorEncoding#1.3.6.1.4.1.33097.5.6
VectorEmbedding#1.3.6.1.4.1.33097.5.7
DataSets#1.3.6.1.4.1.33097.5.8

Abstract Data Structures

Id: #1.3.6.1.4.1.33097.1.0

These are abstract data structures that may have multiple implementations each with specific concrete implementation details.

Lists#1.3.6.1.4.1.33097.1.0.0
BinaryTrees#1.3.6.1.4.1.33097.1.0.1
Blocks#1.3.6.1.4.1.33097.1.0.2
Maps#1.3.6.1.4.1.33097.1.0.3
HashTables#1.3.6.1.4.1.33097.1.0.4
HashCodes#1.3.6.1.4.1.33097.1.0.4.0
ConsistentHashCodes#1.3.6.1.4.1.33097.1.0.4.1
HashCodeChains#1.3.6.1.4.1.33097.1.0.4.2
ConsistentHashCodeChains#1.3.6.1.4.1.33097.1.0.4.3
AssociativeArrays#1.3.6.1.4.1.33097.1.0.5
Sets#1.3.6.1.4.1.33097.1.0.6
BitSlotBlocks#1.3.6.1.4.1.33097.1.0.7
NodeNetworks#1.3.6.1.4.1.33097.1.0.12
DirectedNodeNetworks#1.3.6.1.4.1.33097.1.0.13
Graphs#1.3.6.1.4.1.33097.1.0.14
NodeNetworkSets#1.3.6.1.4.1.33097.1.0.15
DirectedAcyclicGraphs#1.3.6.1.4.1.33097.1.0.16
Collections#1.3.6.1.4.1.33097.1.0.17
AdjacencyMaps#1.3.6.1.4.1.33097.1.0.19
AdjacencyMatrices#1.3.6.1.4.1.33097.1.0.20
AdjacencyMatrixMaps#1.3.6.1.4.1.33097.1.0.21
ZigguratIndices#1.3.6.1.4.1.33097.1.0.50

Abstract Data Structures Aliases

Chunks#1.3.6.1.4.1.33097.1.2.0
Dictionaries#1.3.6.1.4.1.33097.1.2.1
BitMaps#1.3.6.1.4.1.33097.1.2.2
BitArrays#1.3.6.1.4.1.33097.1.2.3
BitStrings#1.3.6.1.4.1.33097.1.2.4
BitVectors#1.3.6.1.4.1.33097.1.2.5
Vertices#1.3.6.1.4.1.33097.1.2.6

Concrete Data Structures

Id: #1.3.6.1.4.1.33097.1.1
Arrays#1.3.6.1.4.1.33097.1.1.0
ArrayLists#1.3.6.1.4.1.33097.1.1.1
BitSets#1.3.6.1.4.1.33097.1.1.2

BitSlotMaps

BitSlotMaps#1.3.6.1.4.1.33097.1.1.3
B-TreeIndices#1.3.6.1.4.1.33097.1.1.4
LinkedLists#1.3.6.1.4.1.33097.1.1.5
DoublyLinkedLists#1.3.6.1.4.1.33097.1.1.6
Heaps#1.3.6.1.4.1.33097.1.1.7
ArrayBitSlotBlocks#1.3.6.1.4.1.33097.1.1.8
DoublyLinkedBitSlotBlocks#1.3.6.1.4.1.33097.1.1.9
CompressedArrayBitSlotBlocks#1.3.6.1.4.1.33097.1.1.10
RedBlackTrees#1.3.6.1.4.1.33097.1.1.11
RedBlackBitSlotBlocks#1.3.6.1.4.1.33097.1.1.12
SingleBitSlotBlocks#1.3.6.1.4.1.33097.1.1.13
SimpleZigguratDiskStructures#1.3.6.1.4.1.33097.1.1.100
Coming Soon …
ArrayBitBlocks
2D Ziggurat Disk Structures
2D Ziggurat RAM Structures
3D Ziggurat Disk Structures
3D Ziggurat RAM Structures
CompressedBitBlocks
DoublyLinkedArrayBitBlocks
Nested Ziggurat Disk Structures
Nested Ziggurat RAM Structures
N-Dimensional Ziggurat Disk Structures
N-Dimensional Ziggurat RAM Structures
RedBlackBitBlocks
Simple Ziggurat RAM Structures
SingleEntryBitBlocks

Data Structures Aliases

Id: #1.3.6.1.4.1.33097.1.2
Chunks#1.3.6.1.4.1.33097.1.2.0
Dictionaries#1.3.6.1.4.1.33097.1.2.1

Software Design Patterns

These are patterns that occur inside of a single system / program.

Coming Soon …

In order of importance

Value Objects
Sharable Aggregation
Encapsulation
Composition
Inheritance
Context Objects
Polymorphism
The Adapter Pattern
The Decorator Pattern
The Factory Pattern
The Strategy Pattern
The Visitor Pattern
Model View Attendant (MVA)
Matrix Memory Modeling (3M)

Programming Styles

Coming Soon …
Summary of Programming Styles
The Declarative Style
The Functional Style
The Procedural Style
The Object Orientated Style
The Class Orientated Style
The Imperative Style
The Functional Class Orientated Style (FCO)

Citations and IANA Usage

IANA_Numbers

Adligo.org Overview

If you are looking for a overview of the adligo.org open source Bash, Java, Javascript and Typescript suites go here; https://adligo.github.io/overview.adligo.org/

Hosting

This site is hosted using GitHub Pages from this git repo; https://github.com/adligo/papers.adligo.com

Notes

This page has duplicates which allow referencing by named anchors i.e. BitSlotMaps

© Copyright 2025 Adligo Inc