Sort by
|A Programmer’s Guide to Data Mining
The Ancient Art of the Numerati
Summary This free and openly licensed online textbook provides a hands-on introduction to fundamental data mining techniques for programmers. Spanning 8 chapters, it comprehensively yet approachably covers topics such as recommendation systems, filtering, classification, naive Bayes modeling, and clustering algorithms. Readers learn both conceptual underpinnings and practical implementation through interactive coding exercises [...]
Artificial Intelligence
Foundations of Computational Agents
Summary: Written by professors David Poole and Alan Mackworth, this comprehensive textbook from Cambridge University Press presents artificial intelligence through the framework of designing intelligent computational agents. At over 680 pages, it is intended to introduce both junior-level undergraduate students and first-year graduate students to the fundamental concepts and techniques underlying AI. [...]
Database Design
Summary This open textbook presents a complete guide to database design principles and practice. It aims to equip students and professionals with skills to develop robust, maintainable database systems using the relational model. The textbook covers fundamental concepts and advances to modeling, normalization, transactions and administration. Practical exercises reinforce learning. Detailed Overview [...]
Hacking Secret Ciphers with Python
Summary This beginner-friendly book teaches both cryptography concepts and Python programming through building cipher encoding and hacking programs. Readers learn programming logic and algorithms while gaining an appreciation for ciphering history and its modern uses. The hands-on approach makes technical topics engaging and builds confidence, even for complete beginners. Detailed Overview The [...]
Introduction to the GNAT Toolchain
Summary This comprehensive tutorial provides beginners with guidance on setting up an Ada development environment using the GNU Ada (GNAT) toolchain. It introduces the basic build tools for compiling and managing Ada projects from the command line. Considerable coverage is given to the integrated development environment GNAT Studio and debugging techniques. The [...]
Open Softwear
Fashionable prototyping and wearable computing using the Arduino
Summary This free, open-source book teaches the fundamentals of integrating microcontrollers, electronics and coding into fashion and textile designs using the popular Arduino platform. It covers all aspects of getting started with wearable technology projects, from choosing hardware components to uploading finished programs. Examples explore utilizing digital and analog pins, programming inputs [...]
Open data Structures
An Introduction
Summary This textbook teaches classical open data structures like stacks, queues, priority queues, dictionaries, ordered dictionaries and graphs using Java code examples. It provides rigorous yet accessible explanations of algorithmic concepts and data structure implementations to serve as a reusable textbook enabling independent study. Detailed Overview The content covers basic algorithm analysis [...]