Guide to programming in C for beginners