Link: http://www.catb.org/esr/structure-packing/
Abstract: Article on how structs are packed in C/C++
Link: https://code.fb.com/data-infrastructure/accelerate-large-scale-applications-with-bolt/
Abstract: Highly complex services, such as those here at Facebook, have large source code bases in order to deliver a wide range of features and functionality. Even after the machine code for one of these services is compiled, it can range from 10s to 100s of megabytes in size, which is often too large to fit in any modern CPU instruction cache. As a result, the hardware spends a considerable amount of processing time — nearly 30 percent, in many cases — getting an instruction stream from memory to the CPU. To address this issue, which is commonly known as instruction starvation, we have developed and deployed BOLT, a binary optimization and layout tool.
Link: http://homepages.cae.wisc.edu/~brodskye/mr/~ethan/kmeans/
Abstract: K-means clustering in C
Link: https://google.github.io/styleguide/cppguide.html#C++_Version
Abstract: How to write C++ according to Google.
Link: https://natecraun.net/articles/struct-iteration-through-abuse-of-the-c-preprocessor.html
Abstract: Using X Macros to create a kind of type reflection in C.
Link: https://github.com/HandmadeMath/Handmade-Math
Abstract: A single-file, cross-platform, public domain game math library for C/C++.
Link: http://robotsforroboticists.com/kalman-filtering/
Abstract: A guide to Kalman filtering with C code.
Link: http://www.it.uom.gr/teaching/c_optimization/tutorial.html
Abstract: Some observations on how to optimize C code.
Link: https://chromium.googlesource.com/chromium/src/+/master/mojo#Getting-Started-With-Mojo
Abstract: Mojo is a collection of runtime libraries providing a platform-agnostic abstraction of common IPC primitives, a message IDL format, and a bindings library with code generation for multiple target languages to facilitate convenient message passing across arbitrary inter- and intra-process boundaries.
Link: https://www.ulduzsoft.com/2014/01/select-poll-epoll-practical-difference-for-system-architects/
Abstract: Exploration of the differences between select, poll and epoll.
Link: https://github.com/NikitaSkripchenko/Algorithms-and-DS-in-C
Abstract: C source code of Algorithms and Data structures.