Coconote
AI notes
AI voice & video notes
Try for free
📚
Essential Books for Quantitative Trading
May 10, 2025
Lecture Notes: Books for Aspiring Quantitative Trading Software Engineers
Introduction
Presenter:
Coding Jesus
Topic:
Five essential books for software engineers who want to enter quantitative trading.
Purpose:
These books also help improve general programming skills and software engineering knowledge.
Book 1: TCP/IP Illustrated, Volume 1
Focus:
Network-related concepts.
Importance:
Frequently asked topics in software engineering interviews.
Content Details:
Covers TCP/IP, multicast, UDP, ARP, congestion control, window sizing, etc.
Essential for understanding for mid-level and senior-level interviews.
Study Aid:
A Google sheet with recommended chapters and sections.
Book 2: Operating Systems: Three Easy Pieces
Sections:
Concurrency, Virtualization, and Persistence.
Importance in Interviews:
Sometimes dedicated interview rounds for computer architecture.
Key Concepts Discussed:
Translation lookaside buffers, internal fragmentation, threads vs processes.
Process table, call stack, function pointers, multi-level feedback queues.
Scheduling algorithms such as round robin, time slicing.
Study Aid:
Link to relevant chapters provided.
Book 3: Inside the Machine
Focus:
Computer hardware architecture.
Complementary Knowledge:
Pairs with previous network and operating system books.
Content Covers:
CPU architecture: super scalar design, pipelining, caching.
Branch prediction units, x64 architecture, instruction pointers.
Lifecycle of CPU instruction execution.
Study Aid:
Google sheet with specific sections to focus on.
Language-Specific Books
Languages Discussed:
C++, Python, possibly Java.
Themes:
Concurrency and core guidelines for clean, efficient coding.
Book 4: C++ Concurrency in Action by Anthony Williams
Focus:
Concurrency at the language level (C++).
Concepts:
Builds on operating system-level concurrency.
Memory allocation, thread management, etc.
Approach:
May require multiple readings to grasp complex concepts.
Importance of note-taking for revisiting key topics.
Book 5: Books on Core Guidelines and Design Patterns
Focus:
Writing clean, safe, efficient code.
Importance:
Avoiding poor coding practices, like excessive nesting.
Recommendations:
Beautiful C++
C++ Software Design
Finding equivalent books for other languages (Python, Java).
Outcome:
Enhanced software design skills and better programming practices.
Conclusion
Call to Action:
Thumbs up, subscribe, book time for 1-on-1 consulting.
Access to Discord and Patreon links provided.
Follow on Instagram for personal content.
Additional Notes
Links to related resources and Google sheets mentioned in the description.
Encouragement to engage with the content through comments and feedback.
📄
Full transcript