Skip to content
QuantMax
QuantMax
  • Overview
  • Curriculum
    • FLUMental maths and numerical fluency
    • MKTMarkets and products
    • CSData structures and algorithms
    • PYPython and data for quants
    • NUMNumerical methods
    • SYSSystems and low latency
      • 1Computer architecture

        • Architecture: caches, branch prediction and SIMD
      • 2C++ for trading

        • C++ for trading: RAII, moves and what belongs on the hot path
      • 3Concurrency

        • Concurrency: atomics, memory ordering and lock-free queues
      • 4Networking

        • Networking: multicast market data, kernel bypass and gap recovery
      • 5Measurement

        • Latency, the memory hierarchy and why the tail is the number
      • 6Order book engineering

        • Order book engineering: data structures and the operations they serve

Practise

  • Question bank
  • Mental arithmetic
  • Market simulator
  • Arbitrage trees
  • Horse racing
  • Bid book
  • Screening tests
  • Mock papers

Reference

  • Formula reference
  • Search

Your record

  • Review queue
  • Progress
  • Leaderboard
  • Profile
  • Invite friends
AccountSend feedback
  1. Curriculum
  2. /Quantitative development

SYS

Systems and low latency

Architecture, C++ and networking as asked at the latency-sensitive firms.

  1. 1

    Computer architecture

    Cache lines, branch prediction, pipelining, SIMD and NUMA.

    • 1.1Architecture: caches, branch prediction and SIMD12 min
  2. 2

    C++ for trading

    RAII, move semantics, the cost of virtual dispatch and hot-path allocation.

    • 2.1C++ for trading: RAII, moves and what belongs on the hot path12 min
  3. 3

    Concurrency

    Lock-free queues, atomics, memory ordering and false sharing.

    • 3.1Concurrency: atomics, memory ordering and lock-free queues12 min
  4. 4

    Networking

    TCP versus UDP, multicast market data, kernel bypass and gap recovery.

    • 4.1Networking: multicast market data, kernel bypass and gap recovery12 min
  5. 5

    Measurement

    Latency percentiles versus averages, jitter and benchmarking correctly.

    • 5.1Latency, the memory hierarchy and why the tail is the number12 min
  6. 6

    Order book engineering

    Data structures for a limit order book, and throughput versus latency.

    • 6.1Order book engineering: data structures and the operations they serve13 min
← Previous topicNUM · Numerical methods

QuantMax · 141 lessons · 1342 questions · c5c0caa

  • Premium
  • Arbitrage trees
  • Horse racing
  • Invite friends
  • Account
  • About QuantMax

Firm names identify publicly reported question patterns and nothing more. QuantMax is not affiliated with, endorsed by, or recruiting for any firm named in the curriculum. Everything you do in lessons and the question bank is kept to your account.