This book is about complexity science, data structures and algorithms, intermediate programming in Python and the philosophy of science: Data structures and algorithms: A data structure is a collection that contains data elements organized in a way that supports particular operations. For example, a dictionary organizes key-value pairs in a way that provides fast mapping from keys to values, bu…
Think Bayes is an introduction to Bayesian statistics using computational methods.The premise of this book, and the other books in the Think X series, is that if you know how to program, you can use that skill to learn other topics.Most books on Bayesian statistics use mathematical notation and present ideas in terms of mathematical concepts like calculus. This book uses Python code instead of …
Squeak is a modern open-source development environment for the classic Smalltalk-80 programming language. Despite being the first purely object-oriented language and environment, Smalltalk is in many ways still far ahead of its successors in promoting a vision of an environment where everything is an object, and anything can change at run-time. Squeak by Example, intended for both students and …
Programming Fundamentals — A Modular Structured Approach using C++ is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules for publication within the Connexions environment. Programming fundamentals are often divided into three college cour…
Most books that use MATLAB are aimed at readers who know how to program. This book is for people who have never programmed before. As a result, the order of presentation is unusual. The book starts with scalar values and works up to vectors and matrices very gradually. This approach is good for beginning programmers, because it is hard to understand composite objects until you understand basic …
Pharo is a modern open-source development environment for the classic Smalltalk-80 programming language. Despite being the first purely object-oriented language and environment, Smalltalk is in many ways still far ahead of its successors in promoting a vision of an environment where everything is an object, and anything can change at run-time. Pharo by Example, intended for both students and de…
Offered as an introduction to the field of data structures and algorithms, Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries and graphs. Focusing on a mathematically rigorous approach that is fast, practical and efficient, Morin clearly and briskly presents instruction along…
Web development is an evolving amalgamation of languages that work in concert to receive, modify and deliver information between parties using the Internet as a mechanism of delivery. While it is easy to describe conceptually, implementation is accompanied by an overwhelming variety of languages, platforms, templates, frameworks, guidelines and standards. Navigating a project from concept to co…
Yosano Akiko (1878–1942) has long been recognized as one of the most important literary figures of prewar Japan. Her renown derives principally from the passion of her early poetry and from her contributions to 20th-century debates about women. This emphasis obscures a major part of her career, which was devoted to work on the Japanese classics and, in particular, the great Heian period text …
Justice (al-‘adl) is one of the principal values of the Islamic faith. In Islam, Justice, and Democracy, Sabri Ciftci explores the historical, philosophical, and empirical foundations of justice to examine how religious values relate to Muslim political preferences and behavior. He focuses on Muslim agency and democracy to explain how ordinary Muslims use the conceptions of divine justice—e…