Copyright and License
Data Structures in Practice
A Hardware-Aware Approach for System Software Engineers
Copyright © 2025 Danny Jiang
- Version: Draft v0p4
- Published: December 2025
- Author: Danny Jiang
- Contact: djiang.tw@gmail.com
License
This work is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
You are free to:
-
Share
Copy and redistribute the material in any medium or format for any purpose, even commercially -
Adapt
Remix, transform, and build upon the material for any purpose, even commercially
Under the following terms:
-
Attribution
You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. -
No additional restrictions
You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Full license text: https://creativecommons.org/licenses/by/4.0/
Trademarks
- RISC-V is a trademark of RISC-V International
- ARM is a trademark of Arm Limited
- Intel, x86, and VTune are trademarks of Intel Corporation
- Linux is a trademark of Linus Torvalds
- Other product and company names mentioned herein may be trademarks of their respective owners
Disclaimer
This book is provided “as is” without warranty of any kind, express or implied. The author and publisher disclaim all warranties, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement.
The information in this book is based on publicly available documentation, specifications, and the author’s professional experience. While every effort has been made to ensure accuracy, hardware and software continue to evolve. Readers should verify information against current documentation and test thoroughly in their specific environments.
The performance measurements and benchmarks in this book are specific to the hardware and software configurations described. Results may vary on different systems.
About This Book
This is the complete book “Data Structures in Practice”. The book contains:
- 19 Chapters organized into 5 Parts
- 5 Appendices with exercises, tools, and reference materials
- ~99,200 words (~400 pages)
- Comprehensive coverage from memory hierarchy fundamentals to embedded systems case studies
Author’s GitHub: https://github.com/djiangtw
For updates and errata: To be announced
December 2025