- Andrews, G. E. (1994). Number Theory. Dover Publications.
- Bauer, F. L., & Wössner, H. (1972). The “Plankalkül” of Konrad Zuse: A forerunner of today's programming languages. Communications of the ACM, 15(7), 678–685.
- Conway, J. H. (2012). Regular Algebra and Finite Machines. Courier Corporation.
- Golomb, S. W. (1967). Shift Register Sequences. Holden-Day, Inc.
- Hofstadter, D. R. (1999). Gödel, Escher, Bach: An Eternal Golden Braid. Basic Books.
- Kneale, W., & Kneale, M. (1962). The Development of Logic. Oxford Clarendon Press.
- Kneusel, R. T. (2022). Strange Code: Esoteric Languages and What They Reveal About the Nature of Programming. No Starch Press.
- Peterson, W. W. (1961). Error-Correcting Codes. The M.I.T. Press and John Wiley & Sons.
- Pierce, J. R. (1980). An Introduction to Information Theory: Symbols, Signals and Noise. Courier Corporation.