/the-c-programming-language

My solutions to The K&R book (ANSI C).

Primary LanguageCMIT LicenseMIT

The C Programming Language

GitHub top language Steam Views GitHub contributors GitHub code size in bytes Lines of code

The C Programming Language Exercises Solutions. (ANSI C)

The C Programming Language cover

The C Programming Language, 2nd Edition (K&R)

The C Programming Language (K&R) Book

The C Programming Language (sometimes termed K&R, after its authors' initials) book set a standard which showed what C was great at, it got you far enough to truly understand the language.

And all you were left with was the computer science and the specific libraries the book didn’t include. By the time you were done, there was no question as to what the core language could and couldn’t do.

Kernighan and Ritchie’s C Programming Language isn’t just a good programming book, it is a model of how technical writing should be.

Why I Should Learn C? And Why K&R Book?

In the first, you will not find me set in peace if I don't understand very well what is going on "under the hood" for what concepts or anything that faced me and I really cares about it.

So a mind like this will always put you in trouble if your professional career is in one of the STEM domains like mine. ✌️😅

And during my journey to learning what is going on "under the hood" of a Computer System. I was directed to read Computer Systems: A Programmer's Perspective book (credit goes to Uncle Tango) 🤟😎.

The book's aim is to explain the enduring concepts underlying all computer systems and to show you the concrete ways that these ideas affect the correctness, performance, and utility of your application programs.

And be prepared to delve deeper, studying such topics as compilers, computer architecture, operating systems, embedded systems, and networking.

The book assumes some familiarity with C or C++, And fortunately, the book authors recommended K&R textbook when they said:

Fortunately, C is a small language, and it is clearly and beautifully described in the classic “K&R” text by Brian Kernighan and Dennis Ritchie. Regardless of your programming background, consider K&R an essential part of your personal systems library.

After that, I find my mind fell in love with this book.

So my digging tools 🛠️🪛 for Computer Systems 💻 is C Programming Language 🤘🤓

What This Repository used for?

This repository contains my programming solutions to The K&R book (The C Programming Language).

NOTE: Here is a working solution to exercises that involves only concepts introduced up to the point of the exercise.

License

GitHub