Software Fundamentals

Various articles on the fundamentals of how software works, including some algorithms.