Ada Algorithm Related Examples
Compilers
See Also:
AdaGOOP - Ada Generator of Object-Oriented Parsers
An Ada and Java Lexer
(Grein)
aflex and ayacc
aflex and ayacc for GNAT
Cocktail95-Tools
OpenToken
Mathematical
ArcFour
(Morrison)
A CRC 32 Algorithm
(Gouiran)
A Generic Minimal Edit Distance Algorithm
(Lamm)
A Perpetual Calendar Package
(Gouiran)
Base 64 encode/decode
(Moran)
Calculator on Ada
(Nonko)
Babylonian Multiplication
(Weimer)
Decimal representation of 'e'
(Abbasi)
MD5 Algorithm
(Grein)
Unconstrained Minimization of a Real-Valued Function
(Arcaro)
Shuffle Those Cards
(Rogers)
NIST validated SHA-1
(Halleck)
Zeller Day Calculation
(Samir)
See Also:
Ada Cryptographic Framework (ACF)
Free Form Generation For Shell Structures
(Arcaro)
A Contouring Subroutine
(Bourke)
BLAS Ada Binding
FFTW_Ada - Binding to the FFTW Fast Fourier Transform library
(Sangwine)
GtkAda Example (Uses various algorithms for security)
(Srinivasan)
Interval arthimetic and some IEEE754
(Starner)
The Ada Big Number Page
Patterns
Abstract Factories Revisited
(Heaney)
Command Pattern
(Heaney)
Chain of Responsibility
(Heaney)
Iterator and Factory Method Patterns Combined
(Heaney)
Mediator Pattern
(Heaney)
Mediator Pattern - Alternate Implementation
(Heaney)
Memento Pattern
(Heaney)
Observer Pattern
(Heaney)
Observer Pattern - Revised
(Heaney)
Observers Of Multiple Subjects
(Heaney)
Observers That Are Observed
(Heaney)
Smart Pointers
(Heaney)
State Pattern
(Heaney)
State Pattern, Implemented As A Look-Up Table
(Heaney)
Strategy Pattern
(Heaney)
Virtual Proxy Pattern
(Heaney)
See Also
Patterns Home Page
Safe Pointers
(Grein)
SigAda Patterns Archive
SigAda Patterns Mail List Archive
Software Patterns Representation Languages
Other
Doubly Linked List
(Matthews)
ATC: Interrupting Blocking Calls
(Heaney)
Batcher's Parallel Sort
(Moran)
Data Structures Containing Limited Items
(Heaney)
Downward Closures and the N Queen Problem
(Rogoff)
Do Not Entry: Bounded Queue of Suspension Objects
(Heaney)
Guarded Data Structures
(Heaney)
Heterogeneous, Reference-Counted Lists
(Heaney)
Homogeneous, Reference-Counted Lists
(Heaney)
I'm Queueless, or, Suspension Objects Instead of Entries
(Heaney)
Library Design: Strategies, Adapters, and Concurrency
(Heaney)
Recursive Semaphores
(Heaney)
Semaphores
(Heaney)
Semaphores - Revised
(Heaney)
Simple Controlled List
(Lamm)
Simple Polymorphic List (zip)
(Lamm)
Using Grady Booch Components
(Gaudry)
Using semaphores to call functions that are not thread safe and potentialy blocking.
(Weber)
To contribute source code to the Treasury use the
article submission form
or e-mail
AdaSource@AdaPower.Com
Back