Recommended reading

1. Books, reference sheet

A short reference by Lajos Szandi can be downloaded here.

Books

Regarding C language:

  • Stephen G. Kochan: Programming in C
  • B. W. Kernighan, D. M. Ritchie: The C programming language, 2nd edition: ANSI C

Algorithms:

  • Niklaus Wirth: Algorithms + Data Structures = Programs

2. Further reading

  • Harold Abelson and Gerald Jay Sussman with Julie Sussman: Structure and Interpretation of Computer Programs.
    Of coding, writing programs, design of programs, and computers. Book and a video of the course at MIT from 1986.
  • Charles Petzold: Code: The Hidden Language of Computer Hardware and Software.
    How do computers work how are they built up, starting from the very basics.
  • Peter van der Linden: Expert C Programming: Deep C Secrets. About history, low level programming with a lot of interestin stories.

3. Links

  • Project Euler – a set of mathematical problems.
  • Recursion – about recursion. Other chapters might be of interest, too.
  • Coding Horror: „programming and human factors”. The name tells what to expect.