Skip to content

Commit 3c1ab57

Browse files
Add Algorithm Engineering section referencing Sanders (2009)
1 parent ec15270 commit 3c1ab57

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ This repository contains the program definition for **Agentic Algorithm Engineer
88

99
See [AAE.md](AAE.md) for the full program definition.
1010

11+
## Algorithm Engineering
12+
13+
Algorithm Engineering, as defined by [Sanders (2009)](https://doi.org/10.1007/978-3-642-03456-5_22), is a methodology for algorithmic research built around a cycle of design, analysis, implementation, and experimental evaluation. Unlike traditional algorithmics, which often stops at theoretical analysis, algorithm engineering insists on closing the loop: hypotheses about algorithm performance are tested experimentally on realistic inputs, and the results feed back into improved designs. Central to this process are falsifiable hypotheses, following Popper's scientific method applied to algorithms.
14+
15+
Agentic Algorithm Engineering takes this methodology and hands the cycle to an autonomous AI agent. The agent formulates hypotheses, implements changes, runs experiments, and evaluates results, iterating continuously without human intervention. This allows systematic, high-throughput exploration of the optimization space while maintaining the scientific rigor of the AE methodology.
16+
1117
## Contributing
1218

1319
We welcome contributions! Feel free to open a pull request if you have improvements, extensions, or new ideas.

0 commit comments

Comments
 (0)