Resources - lukasvarhol/crypto-fpga-trader GitHub Wiki

C++

Language Features

  • C++ Docs
  • A Tour of C++, Bjarne Stroustrup (use as reference manual - too dense to read cover to cover in one go)
  • Effective Modern C++, Scott Meyers

Concurrency

  • C++ Concurrency in Action Most Relevant Book!
    • Relevant Chapters:
    • Chapter 1 to 9 (Can skip 5, 6, and 9 on your first read through).

Best Practices

  • C++ Design Patterns
    • Relevant Chapters:
    • Everything except Chapter 8

Testing in C++

Trading Basics

  • [Recommended] Trading and Exchanges, Larry Harris
  • High Frequency Trading, Irene Aldridge
  • Option Volatility and Pricing, Sheldon Natenberg

Networking

  • TCP/IP Volume 1
    • Relevant Chapters:
    • Chapter 1 to 1.4
    • Chapter 2 to 2.6
    • Chapter 3 to 3.4
    • Chapter 5 to 5.4
    • Chapter 7 to 7.4
    • Chapter 9 to 9.3
    • Chapter 10 to 10.13
    • Chapter 11 to 11.5
    • Chapter 12
    • Chapter 13 to 13.13.6
    • Chapter 14 to 14.7
    • Chapter 15 to 15.5
    • Chapter 16: 16.1 and 16.3
    • Chapter 17 (Sections are inclusive. Meaning if I say 16.1 to 16.3, read 16.3.

Computer Architectures

  • Operating Systems: Three Easy Pieces

    • Relevant Chapters:
    • Chapter 1 to 32
  • Inside the Machine

    • Relevant Chapters:
    • Chapter 1 - 4
    • Chapter 7
    • Chapter 9
    • Chapter 11