This book is your contemporary "go-to" reference on the C programming language and APIs, including often-needed algorithms within reusable functions. Besides providing you with modules that you can immediately put to use, this practical reference guide can also teach you how to leverage the C language in a way that beginner books cannot achieve.In this reference, you'll have the following code and advice at your fingertips: layout & pre-processors; control structures, iterations, and selections; pointers and structures; reusability; using Eclipse IDE and other editors; lists, arrays, FIFO and stacks; multi-dimensional arrays and matrices; searching and sorting; recursion; integration; statistics; string utilities in/outside of C; web serving using Mongoose; game application code to build a "MathSearch" puzzle; embedded software, including a C-based Arduino app.It is a "must-have" for any coder's library. What you'll learn? How to avoid pitfalls that can cause intractable problems ? How to handle lists and multi-dimensional arrays ? How to perform searches and so rts ? How to take advantage of recursion ? How to calculate integrals using numerical computation with practical application ? How to implement statistical analysis with practical examples ? How to deal with strings in a convenient ? How to build game application, MathSearch, similar to WordSearch puzzle games ? How to build embedded and Arduino applicationsAudience The primary audience of this book consists of programmers who have a general knowledge of C and want to improve the quality of their code. Technical and scientific programmers will learn algorithms useful for their field.