These blog posts discuss the design and/or efficient implementation of various programming algorithms.

How to Calibrate Mechanical Inputs in Software

 Printable PDF

Embedded software developers operate in a perfect digital environment but must interact with the imperfect analog real world. To do this it's essential to know how to perform calibration of inputs and sensors.

How to Implement TCP/IP and UDP/IP for Embedded Systems

 Printable PDF

If your embedded system is on a network, the key question is: what subset of TCP/IP will you include in your product?