Anyone Can Code: Algorithmic Thinking (new open-access book)
My second book in the Anyone Can Code series, titled Algorithmic Thinking, is now available as an open-access resource:
https://ali-arya.com/anyonecancode/
As the second book in the series, Algorithmic Thinking
focuses on the logic behind computer programming and software design. With a
data-centred approach, it 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. Anyone Can Code: Algorithmic Thinking is suitable for
anyone who aims to improve their programming skills and go beyond the simple
craft of programming, stepping into the world of algorithm design.
The book is free to download (https://arxiv.org/pdf/2311.14186.pdf).
There is a minimum $0.99 fee to purchase through Kindle or Google Books, if one
prefers to have them on those readers. It is also submitted to eCampus
Ontario’s Open Library, but that process may take time.