{adamcoding}
A two-book course for engineers

Learn to build the machine
before you trust it.

Two books. The first teaches you to program in Go from the first line to a working backtester you built yourself. The second teaches you to think about trading systems honestly, the way an engineer should. The trading is the excuse. The engineering is the point.

Start reading →Free to read online

Free, because knowledge should be. What makes a great engineer is time spent studying, and you can't buy that.

Book 1
The Machine and the Market
adamcoding.com
Start here · free

The Machine and the Market

Learning to Program in Go, One Trade at a Time

From "hello, price" to a backtester that cannot lie to you. Types, control flow, data structures, concurrency, and testing - taught through market data, culminating in a real, honest simulator.

23 chaptersRead →
Book 2
Trading Systems for Software Engineers
adamcoding.com
The sequel

Trading Systems for Software Engineers

What Your Engineering Instincts Get Right - and Where They'll Cost You Money

For engineers who can already code. Expectancy, overfitting, validation, position sizing, where edges actually come from, and how to run a system without your own infrastructure losing you money.

20 chaptersRead →