Acknowledgements

January 3, 2019 · View on GitHub

References (recommended lectures and code review)

Generic data structures

Strings

Unicode / character handling

Sorting

Hash tables

Trees

Memory allocation

Node cache size impact

  • Effect of Node Size on the Performance of CacheConscious B+trees (Richard A. Hankins, Jignesh M. Patel)

String Matching

  • Simple Real-Time Constant-Space String Matching (Dany Breslauer, Roberto Grossi, Filippo Mignosi)
  • Text Searching Algorithms vol II: Backward String Matching (Borivoj Melichar)

Predictability

  • Building Timing Predictable Embedded Systems (Philip Axer, Rolf Ernst, Heiko Falk, ...) [2012]
  • Static Timing Analysis for Hard Real-Time Systems (Reinhard Wilhelm, Sebastian Altmeyer, ...)
  • Timing-Predictable Memory Allocation In Hard Real-Time Systems (Jörg Herter) [2014]

Data compression

C language

Misc