Anyone Can Code: Algorithmic Thinking
Ali Arya

TL;DR
This book introduces fundamental algorithmic concepts and data structures using multiple programming languages, emphasizing understanding the logic behind code amidst advances in AI and automation.
Contribution
It provides a data-centered approach to teaching algorithmic thinking with examples in C/C++ and Python, bridging programming skills and algorithm design.
Findings
Enhanced understanding of algorithms and data structures.
Illustrated concepts with multi-language examples.
Emphasized importance of logic over syntax in AI era.
Abstract
As the second book in the Anyone Can Code 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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Mining and Machine Learning Applications · Information Retrieval and Data Mining
