Sort by
|
A Programmer’s Guide to Data Mining
The Ancient Art of the Numerati
Designed specifically for programmers, A Programmer’s Guide to Data Mining offers a practical introduction to essential data mining techniques. Through interactive exercises and clear explanations, you’ll gain the skills to leverage data for real-world applications. Recommended for: Programmers who want to expand their skillset and delve into the world of data mining. [...]

Ada for the C++ or Java Developer
The course covers a wide range of Ada topics, from the basics of the language to advanced features and programming techniques. It is well-suited for experienced programmers who want to expand their skillset and learn a powerful, modern systems programming language.

Ada for the Embedded C Developer
"Ada for the Embedded C Developer" serves as an invaluable resource for embedded developers who want to enhance their expertise in developing ultra-high dependable systems. It takes into account the GNAT toolchain, a powerful set of development tools that significantly aid Ada development.

Advanced Journey with Ada
A Flight in Progress
This textbook provides an in-depth technical reference on Ada’s advanced features. It builds upon core fundamentals by delving into intricate language details through rigorous but accessible explanations and examples. Key topics include advanced data types, controlled visibility, OO, contracts, generics and exception handling. Developers learn how to optimize programs and solve sophisticated [...]

Artificial Intelligence
Foundations of Computational Agents
Written by professors David Poole and Alan Mackworth, this comprehensive textbook from Cambridge University Press, spanning over 680 pages, presents artificial intelligence through the framework of designing intelligent computational agents. Recommended for: Undergraduate and graduate students studying AI Courses, computer science and related fields. Suitable for students with some programming background. Beginner [...]

Database Design
This textbook is suitable for beginner to intermediate readers who are interested in gaining a solid foundation in database design and theory. It provides a structured and comprehensive approach to understanding the key concepts and principles of database systems, making it an ideal resource for students, professionals, and anyone interested in the [...]

Introduction to Ada
This course is ideal for beginner-to-intermediate programmers looking to expand their skillset by learning the Ada language. No prior experience with Ada is required, but some familiarity with programming concepts and languages will be helpful.

Introduction to Ada: Laboratories
This course provides a comprehensive introduction to the Ada programming language, covering its key features and concepts. It starts with the basics, such as imperative programming constructs and modular design, and gradually progresses to more advanced topics like strong typing, subprograms, and exception handling.

Introduction to the GNAT Toolchain
This course is ideal for beginner to intermediate programmers who are new to the Ada and SPARK programming languages and want to get hands-on experience with the industry-leading GNAT toolchain. It provides a solid foundation for those looking to develop high-reliability, safety-critical, and security-critical applications using these powerful programming technologies.

Open Data Structures
An Introduction
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 and [...]

Open Softwear
Fashionable prototyping and wearable computing using the Arduino
This resource is suitable for beginners and intermediate-level readers who are interested in exploring the intersection of fashion, technology, and physical computing. It provides a hands-on introduction to the materials and techniques used in the "softwear" field, with the goal of engaging the community to help develop and refine the Open Softwear [...]

Spark Ada for the MISRA C Developer
This technical resource compares the SPARK subset of the Ada programming language and its verification tools to the MISRA C coding standard. It outlines issues in C like weak typing and undefined behaviors that make analysis difficult. The document shows how SPARK/Ada addresses these through language features and principles, enforcing properties like [...]