.
My first book in Anyone Can Code (ACC) series Published by CRC Press (Taylor and Francis Group)
This book introduces computer programming as problem-solving. It uses the notion of modularization as a central lens through which we can make sense of many software concepts, and takes the reader through fundamental concepts by illustrating them in three different and distinct languages: C/C++, Python, and Javascript. It focuses on problem-solving and algorithmic thinking instead of programming functions, syntax, and libraries, uses engaging examples, including video games and visual effects, and provides exercises and reflective questions.
This book is for beginners but the content, especially later chapters, can also be useful for intermediate learners in programming.
Visit the Publisher website
Buy on Amazon.com
Buy on Amazon.ca
Download a ZIP file with all the sample code from the book
Download Software Guide
|
|
.
The second book in Anyone Can Code (ACC) series Self-published for free distribution
Using a data-centred approach, this book starts with simple algorithms that work on simple data items and advances to more complex ones covering data structures and classes. Examples are given in C/C++ and Python and use both plain text and graphics applications to illustrate the concepts in different languages and forms. With the advances in artificial intelligence and automated code generators, it is essential to learn about the logic of what a code needs to do, not just how to write the code. There is a minimum $0.99 fee to add to Kindle or Google Books library.
This book is independent of the first one in the series but assumes some basic familiarity with programming such as language syntax.
Download from arXiv for free
Buy on Amazon for only $0.99
Buy on Google for only $0.99
Download a ZIP file with all the sample code from the book
Download Software Guide
|