Build a Large Language Model (From Scratch)Sebastian Raschka
- Genre: Computers & Internet
- Publish Date: October 29, 2024
- Publisher: Manning
- Apple Books | $49.99Amazon Kindle
The most popular and best selling computer programming ebooks at the Apple iBookstore.
Chart of the top computer programming ebook best sellers was last updated:
1
Build a Large Language Model (From Scratch)Sebastian Raschka
How to implement LLM attention mechanisms and GPT-style transformers. In Build a Large Language Model (from Scratch) bestselling author Sebastian Raschka guides you step by step through creating your own LLM. Each stage is explained with clear text, diagrams, and examples. You’ll go from the initial design and creation, to pretraining on a general corpus, and on to fine-tuning for specific tasks. Build a Large Language Model (from Scratch) teaches you how to: • Plan and code all the parts of an LLM • Prepare a dataset suitable for LLM training • Fine-tune LLMs for text classification and with your own data • Use human feedback to ensure your LLM follows instructions • Load pretrained weights into an LLM Build a Large Language Model (from Scratch) takes you inside the AI black box to tinker with the internal systems that power generative AI. As you work through each key stage of LLM creation, you’ll develop an in-depth understanding of how LLMs work, their limitations, and their customization methods. Your LLM can be developed on an ordinary laptop, and used as your own personal assistant. About the technology Physicist Richard P. Feynman reportedly said, “I don’t understand anything I can’t build.” Based on this same powerful principle, bestselling author Sebastian Raschka guides you step by step as you build a GPT-style LLM that you can run on your laptop. This is an engaging book that covers each stage of the process, from planning and coding to training and fine-tuning. About the book Build a Large Language Model (From Scratch) is a practical and eminently-satisfying hands-on journey into the foundations of generative AI. Without relying on any existing LLM libraries, you’ll code a base model, evolve it into a text classifier, and ultimately create a chatbot that can follow your conversational instructions. And you’ll really understand it because you built it yourself! What's inside • Plan and code an LLM comparable to GPT-2 • Load pretrained weights • Construct a complete training pipeline • Fine-tune your LLM for text classification • Develop LLMs that follow human instructions About the reader Readers need intermediate Python skills and some knowledge of machine learning. The LLM you create will run on any modern laptop and can optionally utilize GPUs. About the author Sebastian Raschka , PhD, is an LLM Research Engineer with over a decade of experience in artificial intelligence. His work spans industry and academia, including implementing LLM solutions as a senior engineer at Lightning AI and teaching as a statistics professor at the University of Wisconsin–Madison. Sebastian collaborates with Fortune 500 companies on AI solutions and serves on the Open Source Board at University of Wisconsin–Madison. He specializes in LLMs and the development of high-performance AI systems, with a deep focus on practical, code-driven implementations. He is the author of the bestselling books Machine Learning with PyTorch and Scikit-Learn , and Machine Learning Q and AI . The technical editor on this book was David Caswell . Table of Contents 1 Understanding large language models 2 Working with text data 3 Coding attention mechanisms 4 Implementing a GPT model from scratch to generate text 5 Pretraining on unlabeled data 6 Fine-tuning for classification 7 Fine-tuning to follow instructions A Introduction to PyTorch B References and further reading C Exercise solutions D Adding bells and whistles to the training loop E Parameter-efficient fine-tuning with LoRA
2
Introduction to Algorithms, fourth editionThomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest & Clifford Stein
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics. Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers, with self-contained chapters and algorithms in pseudocode. Since the publication of the first edition, Introduction to Algorithms has become the leading algorithms text in universities worldwide as well as the standard reference for professionals. This fourth edition has been updated throughout. New for the fourth edition New chapters on matchings in bipartite graphs, online algorithms, and machine learningNew material on topics including solving recurrence equations, hash tables, potential functions, and suffix arrays140 new exercises and 22 new problemsReader feedback–informed improvements to old problemsClearer, more personal, and gender-neutral writing styleColor added to improve visual presentationNotes, bibliography, and index updated to reflect developments in the fieldWebsite with new supplementary material Warning: Avoid counterfeit copies of Introduction to Algorithms by buying only from reputable retailers. Counterfeit and pirated copies are incomplete and contain errors.
3
Python Crash Course, 3rd EditionEric Matthes
Python Crash Course is the world’s bestselling programming book, with over 1,500,000 copies sold to date! Python Crash Course is the world’s best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time. You’ll start by learning basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You’ll also learn how to make your programs interactive and test your code safely before adding it to a project. You’ll put your new knowledge into practice by creating a Space Invaders–inspired arcade game, building a set of data visualizations with Python’s handy libraries, and deploying a simple application online. As you work through the book, you’ll learn how to: Use powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and DjangoMake increasingly complex 2D games that respond to keypresses and mouse clicksGenerate interactive data visualizations using a variety of datasetsBuild apps that allow users to create accounts and manage their own data, and deploy your apps online Troubleshoot coding errors and solve common programming problems New to this edition : This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django. If you’ve been thinking about digging into programming, Python Crash Course will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code! Covers Python 3.x
4
ProgrammingBjarne Stroustrup
An Introduction to Programming by the Inventor of C++ Preparation for Programming in the Real World The book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field. Focus on Fundamental Concepts and Techniques The book explains fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code. Programming with Today’s C++ (C++11 and C++14) The book is an introduction to programming in general, including object-oriented programming and generic programming. It is also a solid introduction to the C++ programming language, one of the most widely used languages for real-world software. The book presents modern C++ programming techniques from the start, introducing the C++ standard library and C++11 and C++14 features to simplify programming tasks. For Beginners—And Anyone Who Wants to Learn Something New The book is primarily designed for people who have never programmed before, and it has been tested with many thousands of first-year university students. It has also been extensively used for self-study. Also, practitioners and advanced students have gained new insight and guidance by seeing how a master approaches the elements of his art. Provides a Broad View The first half of the book covers a wide range of essential concepts, design and programming techniques, language features, and libraries. Those will enable you to write programs involving input, output, computation, and simple graphics. The second half explores more specialized topics (such as text processing, testing, and the C programming language) and provides abundant reference material. Source code and support supplements are available from the author’s website.
5
SwiftUI for Masterminds 6th Edition 2026J.D. Gauchat
SwiftUI for Masterminds is a comprehensive course designed to take you from the fundamentals of SwiftUI to building professional applications for Apple devices. Learn Apple development step by step, from simple examples to fully functional apps. By the end of this book, you will know how to design user interfaces for iPhones, iPads, and Macs, store and manage data, create animations, access the camera, capture and store images, display interactive maps, work with web content, and share information across multiple devices. Whether you are a complete beginner starting your journey in app development or an experienced Android developer looking to expand into the Apple ecosystem, this book provides a structured and practical path to mastering SwiftUI and building apps ready to launch. Inside the book, you will learn: - How SwiftUI works - How to design adaptive interfaces for multiple Apple devices - How to manage data using modern tools like SwiftData - How to share data between devices - How to integrate with new and old system frameworks - How to publish your applications to the App Store If you are serious about building powerful apps and entering the Apple development market with confidence, SwiftUI for Masterminds will give you the knowledge and practical experience you need. This book covers the following topics: Chapter 1 App Development Requirements Xcode Projects Xcode Interface Chapter 2 SwiftUI Framework SwiftUI Files SwiftUI Views Modifiers Images SF Symbols Layout Environment Chapter 3 Declarative User Interface States Control Views Data Model Chapter 4 Lists of Views Edit Mode Swipe Actions Tables Pickers Forms Custom Containers Chapter 5 Navigation Search Zoom Transition Modal Views Tip Views Tab Views Universal Interface Chapter 6 Data Storage App Storage SwiftData Archiving Files Bundle Documents Chapter 7 Multiplatform Applications Conditional Code Menu Scenes Adaptivity Geometry Reader Preferences Alignment Guides Custom Layout Chapter 8 Graphics & Animations Paths Custom Shapes Transformations Concentric Shapes Canvas Charts 3D Charts Animations Transitions Liquid Glass Chapter 9 Gesture Recognizers Tap Gesture Long Press Gesture Magnification Gesture Rotation Gesture Drag and Drop Gesture Clipboard Chapter 10 MapKit Map View Map Reader Geocoding User Location Chapter 11 Links WebKit Framework Web Content Chapter 12 System Notifications User Notifications Key/Value Observing App States App Delegates Chapter 13 Framework Integration Integration with UIKit Chapter 14 Photos Picker Camera Share Link Video Player Color Picker Chapter 15 iCloud Services Key-Value Storage iCloud Documents CloudKit Chapter 16 Internationalization String Catalogs Chapter 17 App Store Apple Developer Program Certificates, Provisioning Profiles, and Identifiers Icon Composer Launch Screen App Store Connect Submitting the Application Xcode 26, iOS 26, macOS 26, Swift 6.2
6
LLVM Code GenerationQuentin Colombet
Explore the world of code generation with the LLVM infrastructure, and learn how to extend existing backends or develop your own Get With Your Book: PDF Copy, AI Assistant, and Next-Gen Reader Free Key Features Understand the steps involved in generating assembly code from LLVM IRLearn the key constructs needed to leverage LLVM for your hardware or backendStrengthen your understanding with targeted exercises and practical examples in every chapter Book Description The LLVM infrastructure is a popular compiler ecosystem widely used in the tech industry and academia. This technology is crucial for both experienced and aspiring compiler developers looking to make an impact in the field. Written by Quentin Colombet, a veteran LLVM contributor and architect of the GlobalISel framework, this book provides a primer on the main aspects of LLVM, with an emphasis on its backend infrastructure; that is, everything needed to transform the intermediate representation (IR) produced by frontends like Clang into assembly code and object files. You’ll learn how to write an optimizing code generator for a toy backend in LLVM. The chapters will guide you step by step through building this backend while exploring key concepts, such as the ABI, cost model, and register allocation. You’ll also find out how to express these concepts using LLVM's existing infrastructure and how established backends address these challenges. Furthermore, the book features code snippets that demonstrate the actual APIs. By the end of this book, you’ll have gained a deeper understanding of LLVM. The concepts presented are expected to remain stable across different LLVM versions, making this book a reliable quick reference guide for understanding LLVM. What you will learn Understand essential compiler concepts, such as SSA, dominance, and ABIBuild and extend LLVM backends for creating custom compiler featuresOptimize code by manipulating LLVM's Intermediate RepresentationContribute effectively to LLVM open-source projects and developmentDevelop debugging skills for LLVM optimizations and passesGrasp how encoding and (dis)assembling work in the context of compilersUtilize LLVM's TableGen DSL for creating custom compiler models Who this book is for This book is for both beginners to LLVM and experienced LLVM developers. If you’re new to LLVM, it offers a clear, approachable guide to compiler backends, starting with foundational concepts. For seasoned LLVM developers, it dives into less-documented areas such as TableGen, MachineIR, and MC, enabling you to solve complex problems and expand your expertise. Whether you’re starting out or looking to deepen your knowledge, this book has something for you.
7
Take Control of Automating Your Mac, Sixth EditionJoe Kissell
Work faster, increase your efficiency, and have more fun with automation! Version 6.0, updated January 22, 2026 Ever wondered if automation could make your life easier? In Take Control of Automating Your Mac, Sixth Edition , Mac expert Joe Kissell shows you how to save time and aggravation by using numerous built-in macOS tools, as well as helpful third-party apps, to automate routine tasks and procedures. In this updated and expanded sixth edition of his popular guide to Mac automation, Joe Kissell shows how anyone, at any level of experience, can save time and effort, and avoid unnecessary errors, by using automation techniques that range from the simplest keyboard shortcut to the most complicated script. In this book, Joe teaches you how to automate routine tasks in a wide variety of ways. You can begin by making the most of productivity features such as Siri, Spotlight (for launching apps and more), and text replacement—and then move on to the more sophisticated automation tools built into macOS, such as Shortcuts, Automator, AppleScript, services, and shell scripts. In addition, Joe gives extensive information about third-party automation apps that can make a huge difference to your work efficiency, including Keyboard Maestro, TextExpander, and OmniGraffle, among others. As an extra bonus, the book includes coupons for discounts on five automation apps! The sixth edition covers macOS 10.14 Catalina through macOS 26 Tahoe. Whether you’re new to automation, you just need a refresher, or you’re experienced with automation but want to go deeper, this book can teach you the skills you need to automate with ease. Take back your time, work more efficiently, and have more fun with your Mac, with Take Control of Automating Your Mac, Sixth Edition ! With this book, you’ll learn how to: • Get started with the built-in macOS automation tools, including Shortcuts, Automator, AppleScript, and shell scripts • Determine what role, if any, AI tools may play in automating your Mac • Take full advantage of input devices to save clicks and keystrokes • Customize toolbars and your Touch Bar to put hard-to-find controls at your fingertips • Use your voice to control your Mac with Siri and Voice Control/Dictation Commands • Automate text expansion for faster, more consistent typing • Control the Finder with a launcher and by organizing files with Hazel • Supercharge your clipboard to remember and reformat previously copied items • Write macros in Microsoft Office and Nisus Writer Pro • Create rules to file email automatically in Apple Mail, MailMaven, and Outlook • Log in to websites faster with a password manager • Automate cloud services with IFTTT and Zapier • Set up automatic backup and syncing • Run tasks automatically with Login Items, Calendar events, or launchd • Use Omni Automation for JavaScript-based automation tasks • Control nearly anything on your Mac with Keyboard Maestro
8
OPENCLAW AI MASTERYCODE MERCER
Artificial intelligence is evolving beyond chatbots. The next wave is autonomous AI agents systems that don’t just respond to prompts but actively perform tasks, automate workflows, and operate across digital environments. At the center of this revolution is OpenClaw AI. In OpenClaw AI Mastery, technology author Code Mercer delivers a practical and forward-thinking guide to building, deploying, and monetizing autonomous AI agents using one of the most exciting open-source frameworks emerging in the AI ecosystem. Whether you are a developer, automation engineer, tech entrepreneur, or AI enthusiast, this book shows you how to move beyond simple prompts and begin creating AI systems that actually work for you. Inside this book, you will learn how to: • Understand the rise of autonomous AI agents and the shift from passive AI to action-driven systems • Set up and configure OpenClaw AI for real-world deployment • Design intelligent agents capable of executing complex multi-step tasks • Integrate AI agents with messaging platforms, automation tools, and workflows • Build scalable systems that operate across digital environments • Secure your AI infrastructure and deploy agents safely • Turn autonomous AI systems into real business opportunities This book bridges the gap between technical implementation and real-world application, providing clear explanations, architecture insights, and practical strategies for leveraging OpenClaw AI effectively. More importantly, it explores how autonomous agents will reshape the future of software, automation, and digital business. The era of passive AI is ending. The era of agentic intelligence has begun. If you want to understand how autonomous AI systems work and how to build and profit from them OpenClaw AI Mastery will give you the knowledge and strategic insight to stay ahead of the curve.
9
Practical RHEL AILuca Berton
If you're looking to build, deploy, and scale AI solutions with confidence, Practical RHEL AI is the guide you need. Whether you're an AI developer, data scientist, or DevOps engineer, this book walks you through the entire process—from setting up your AI development environment to optimizing and securing enterprise-scale AI workloads on Red Hat Enterprise Linux. You'll start with the essentials: installation, configuration, and leveraging powerful machine learning frameworks like TensorFlow, PyTorch, and Scikit-learn. Then, you’ll dive into the tools that make AI deployment seamless—GPU acceleration, containerization, and cloud integration with AWS and Azure. Security and compliance are non-negotiable in AI, and this book makes sure you get them right. Learn how to protect your models with encryption, implement role-based access control (RBAC), and meet industry standards like GDPR and HIPAA. You’ll also master AI workload monitoring with Prometheus and Grafana, troubleshoot common issues, and automate deployments with Ansible. However, theory only gets you so far—real-world applications make the difference. Through hands-on examples and case studies in healthcare, finance, and manufacturing, you’ll see how RHEL AI powers innovation in the field. Plus, you'll get insights into the future of AI, including Explainable AI (XAI), Edge AI, and AI governance. With Practical RHEL AI, you’re not just learning AI—you’re building AI solutions that scale. You Will: Learn to Install and Configure RHEL AI to optimize machine learning workloads Understand how to train and Deploy AI models using TensorFlow, PyTorch, and Scikit-learn Explore how to Integrate and Implement GPU acceleration, cloud computing, and containerization for scalable AI solutions Learn to Secure and Evaluate AI workloads with encryption, RBAC, and compliance best practices
10
AI-Assisted SDD: Spec-Driven Development with Gemini, Claude, and ai-sddLeonardo Sampaio
THE UNIVERSAL METHODOLOGY FOR AI-ASSISTED SOFTWARE DEVELOPMENT Are you using AI assistants like Claude or Gemini to build software 10x faster—but STILL rebuilding features, firefighting bugs, and realizing "that's not what we asked for"? Here's why: AI without structure just amplifies chaos. You're building the wrong thing 10x faster. This book introduces a universal, future-proof methodology for directing AI assistants—a framework that works regardless of which AI you use, what role you play, or what software you're building: AI × STRUCTURE = BUILD THE RIGHT THING, 10X FASTER THE CORE PHILOSOPHY: You are the Director who provides intent. The AI is your Executor who translates intent into technical artifacts. The specification is your shared language and contract. This isn't about prompting tricks or a specific tool. It's about a methodology that fundamentally changes how humans and AI collaborate to create software. WHAT YOU'LL MASTER: • EARS format for AI: Write intent any AI assistant can't misinterpret • Approval gates: Review AI-generated specs in pull requests, not production bugs • Parallel execution: Let AI generate task breakdowns with explicit dependencies • Immediate adoption: Just you + AI assistant—no infrastructure or organizational politics • Complete lifecycle: Intent → Requirements → Design → Tasks → Code → Validation • Production patterns: CI/CD integration, team workflows, enterprise coordination WHO THIS IS FOR: Anyone involved in creating software: product people defining features, architects designing systems, technical leads coordinating teams, developers writing code, QA engineers validating quality, engineering managers balancing speed and correctness. If you direct AI to create software artifacts, this methodology will transform how you work. BUILD A REAL SYSTEM: Follow the complete journey of building an e-commerce checkout system with AI—from initial idea to production-ready code. Every specification. Every approval gate. Every AI interaction. Every generated artifact. INCLUDES: EARS cheat sheet, git conversation patterns, customizable templates, troubleshooting guide, AI assistant selection guide. THE BREAKTHROUGH: AI won't replace humans in software creation. But people using AI with structured methodologies will replace people who don't. The question isn't whether to use Claude or Gemini—it's whether you'll direct AI with structure or let it amplify your chaos. Stop building the wrong thing faster. START BUILDING THE RIGHT THING 10X FASTER.
11
The Rust Programming Language, 3rd EditionSteve Klabnik, Carol Nichols & Chris Krycho
Build stable, production-grade systems with Rust. The Rust Programming Language, 3rd Edition , teaches you to write code that the compiler can verify, teams can maintain, and systems can evolve safely over time. Written by longtime Rust community members, this book shows you how to work effectively with Rust’s type system, concurrency model, and tooling, using patterns and idioms chosen for long-term stability. Learn how to: Design programs that communicate their invariants to the compilerUse ownership, lifetimes, and traits to model real-world constraintsWrite concurrent and multithreaded code with confidence and clarityBuild, test, document, and refactor projects using Cargo effectivelyHandle errors explicitly and idiomaticallyApply expressive pattern matching to simplify complex logic Three substantial project chapters—focusing on a number-guessing game, a command-line tool, and a multithreaded server—demonstrate how these concepts work together in complete, real programs. Whether you’re new to Rust or already using it in production, this book helps you write code that scales safely and makes its guarantees explicit. New to this edition: Complete async programming chapterMiri for analyzing unsafe codeBuilt on the Rust 2024 EditionModern Rust idioms, tooling, and practices
12
Go Programming Language, TheAlan Donovan & Brian Kernighan
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++. The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.
13
A Tour of C++Bjarne Stroustrup
In A Tour of C++, Third Edition, Bjarne Stroustrup provides an overview of ISO C++, C++20, that aims to give experienced programmers a clear understanding of what constitutes modern C++. Featuring carefully crafted examples and practical help in getting started, this revised and updated edition concisely covers most major language features and the major standard-library components needed for effective use. Stroustrup presents C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, emphasizing newer language features. This edition covers many features that are new in C++20 as implemented by major C++ suppliers, including modules, concepts, coroutines, and ranges. It even introduces some library components in current use that are not scheduled for inclusion in the standard until C++23. This authoritative guide does not aim to teach you how to program (for that, see Stroustrup's Programming: Principles and Practice Using C++, Second Edition ), nor will it be the only resource you'll need for C++ mastery (for that, see Stroustrup's The C++ Programming Language, Fourth Edition, and recommended online sources). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you won't find a shorter or simpler introduction.
14
Hacker's DelightHenry Warren
"This is the first book that promises to tell the deep, dark secrets of computer arithmetic, and it delivers in spades. It contains every trick I knew plus many, many more. A godsend for library developers, compiler writers, and lovers of elegant hacks, it deserves a spot on your shelf right next to Knuth." --Josh Bloch (Praise for the first edition) In Hacker’s Delight, Second Edition , Hank Warren once again compiles an irresistible collection of programming hacks: timesaving techniques, algorithms, and tricks that help programmers build more elegant and efficient software, while also gaining deeper insights into their craft. Warren’s hacks are eminently practical, but they’re also intrinsically interesting, and sometimes unexpected, much like the solution to a great puzzle. They are, in a word, a delight to any programmer who is excited by the opportunity to improve. Extensive additions in this edition include A new chapter on cyclic redundancy checking (CRC), including routines for the commonly used CRC-32 code A new chapter on error correcting codes (ECC), including routines for the Hamming code More coverage of integer division by constants, including methods using only shifts and adds Computing remainders without computing a quotient More coverage of population count and counting leading zeros Array population count New algorithms for compress and expand An LRU algorithm Floating-point to/from integer conversions Approximate floating-point reciprocal square root routine A gallery of graphs of discrete functions Now with exercises and answers
15
Grokking Algorithms, Second EditionAditya Y. Bhargava
A friendly, fully-illustrated introduction to the most important computer programming algorithms. Master the most widely used algorithms and be fully prepared when you’re asked about them at your next job interview. With beautifully simple explanations, over 400 fun illustrations, and dozens of relevant examples, you’ll actually enjoy learning about algorithms with this fun and friendly guide! In Grokking Algorithms, Second Edition you will discover: • Search, sort, and graph algorithms • Data structures such as arrays, lists, hash tables, trees, and graphs • NP-complete and greedy algorithms • Performance trade-offs between algorithms • Exercises and code samples in every chapter • Over 400 illustrations with detailed walkthroughs The first edition of Grokking Algorithms proved to over 100,000 readers that learning algorithms doesn't have to be complicated or boring! This revised second edition contains brand new coverage of trees, including binary search trees, balanced trees, B-trees and more. You’ll also discover fresh insights on data structure performance that takes account of modern CPUs. Plus, the book’s fully annotated code samples have been updated to Python 3. Foreword by Daniel Zingaro. About the technology The algorithms you use most often have already been discovered, tested, and proven. Grokking Algorithms, Second Edition makes it a breeze to learn, understand, and use them. With beautifully simple explanations, over 400 fun illustrations, and dozens of relevant examples, it’s the perfect way to unlock the power of algorithms in your everyday work and prepare for your next coding interview—no math required! About the book Grokking Algorithms, Second Edition teaches you important algorithms to speed up your programs, simplify your code, and solve common programming problems. Start with tasks like sorting and searching, then build your skills to tackle advanced problems like data compression and artificial intelligence. You’ll even learn to compare the performance tradeoffs between algorithms. Plus, this new edition includes fresh coverage of trees, NP-complete problems, and code updates to Python 3. What's inside • Search, sort, and graph algorithms • Data structures such as arrays, lists, hash tables, trees, and graphs • NP-complete and greedy algorithms • Exercises and code samples in every chapter About the reader No advanced math or programming skills required. About the author Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts. He blogs on programming at adit.io. Table of Contents 1 Introduction to algorithms 2 Selection sort 3 Recursion 4 Quicksort 5 Hash tables 6 Beadth-first search 7 Trees 8 Balanced trees 9 Dijkstra’s algorithm 10 Greedy algorithms 11 Dynamic programming 12 k-nearest neighbors 13 where to go next
16
C++ Standard Library, TheNicolai Josuttis
The Best-Selling C++ Resource Now Updated for C++11 The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components–and to benefit from their power–you need a resource that does far more than list the classes and their functions. The C++ Standard Library: A Tutorial and Reference, Second Edition, describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11). The book provides comprehensive documentation of each library component, including an introduction to its purpose and design; clearly written explanations of complex concepts; the practical programming details needed for effective use; traps and pitfalls; the exact signature and definition of the most important classes and functions; and numerous examples of working code. The book focuses in particular on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms. The book covers all the new C++11 library components, including Concurrency Fractional arithmetic Clocks and timers Tuples New STL containers New STL algorithms New smart pointers New locale facets Random numbers and distributions Type traits and utilities Regular expressions The book also examines the new C++ programming style and its effect on the standard library, including lambdas, range-based for loops, move semantics, and variadic templates. An accompanying Web site, including source code, can be found at www.cppstdlib.com.
17
Graph Neural Networks in ActionKeita Broadwater & Namid Stillman
A hands-on guide to powerful graph-based deep learning models. Graph Neural Networks in Action teaches you to build cutting-edge graph neural networks for recommendation engines, molecular modeling, and more. This comprehensive guide contains coverage of the essential GNN libraries, including PyTorch Geometric, DeepGraph Library, and Alibaba’s GraphScope for training at scale. In Graph Neural Networks in Action , you will learn how to: • Train and deploy a graph neural network • Generate node embeddings • Use GNNs at scale for very large datasets • Build a graph data pipeline • Create a graph data schema • Understand the taxonomy of GNNs • Manipulate graph data with NetworkX In Graph Neural Networks in Action you’ll learn how to both design and train your models, and how to develop them into practical applications you can deploy to production. Go hands-on and explore relevant real-world projects as you dive into graph neural networks perfect for node prediction, link prediction, and graph classification. Foreword by Matthias Fey . About the technology Graphs are a natural way to model the relationships and hierarchies of real-world data. Graph neural networks (GNNs) optimize deep learning for highly-connected data such as in recommendation engines and social networks, along with specialized applications like molecular modeling for drug discovery. About the book Graph Neural Networks in Action teaches you how to analyze and make predictions on data structured as graphs. You’ll work with graph convolutional networks, attention networks, and auto-encoders to take on tasks like node classification, link prediction, working with temporal data, and object classification. Along the way, you’ll learn the best methods for training and deploying GNNs at scale—all clearly illustrated with well-annotated Python code! What's inside • Train and deploy a graph neural network • Generate node embeddings • Use GNNs for very large datasets • Build a graph data pipeline About the reader For Python programmers familiar with machine learning and the basics of deep learning. About the author Keita Broadwater , PhD, MBA is a seasoned machine learning engineer. Namid Stillman , PhD is a research scientist and machine learning engineer with more than 20 peer-reviewed publications. Table of Contents Part 1 1 Discovering graph neural networks 2 Graph embeddings Part 2 3 Graph convolutional networks and GraphSAGE 4 Graph attention networks 5 Graph autoencoders Part 3 6 Dynamic graphs: Spatiotemporal GNNs 7 Learning and inference at scale 8 Considerations for GNN projects A Discovering graphs B Installing and configuring PyTorch Geometric
18
Use Claude to Build 7 AI Trading BotsJohn Cook
You opened Claude Code. You typed: "build me a trading bot." It generated 400 lines of Python in 30 seconds. Then you asked Claude where the volatility numbers came from. Claude admitted it had been making them up. You followed the YouTube tutorial. You connected the API. You ran your first backtest and your bot printed money on paper. Then you went to live and the strategy fell apart in a week. Now you're three hours into debugging a bug Claude can't fix because every prompt burns the same tokens, and you're starting to wonder if the problem isn't the code. The problem is that you let Claude pick the strategy. Meanwhile, on reddit traders are posting receipts. One built a Claude Code trading bot in two days and turned $68 into $1.7M scanning Polymarket markets while syncing BTC data from Binance. Another runs a six-agent system: two Claude Sonnet instances for the high-conviction calls, four DeepSeek instances for the cheap-tier audit pass. A third connects Claude to Schwab via Cowork and ships a working bot in one day. The difference isn't talent. It's that they figured out the rule none of the books teach: Claude builds the bot. Deterministic Python rules execute the bot. The human owns the strategy. This playbook gives you all 7 bots and the architecture that runs them. By Chapter 3, you have a trend-following bot trading SPY, QQQ, and ES futures with Donchian breakouts and ATR trailing stops, walk-forward backtested across five regimes from 2018 through today. By Chapter 5, you have a post-earnings drift bot that reads transcripts in 30 minutes and sizes positions by surprise magnitude. By Chapter 7, you have a Greek-aware options flow bot with delta budget, gamma cap, IV-crush filter, and theta-decay close rules that book #1 did not teach. By Chapter 9, you have a multi-bot portfolio allocator running risk-parity capital allocation, rolling 90-day correlation drops, and per-strategy drawdown circuit breakers. By Chapter 10, you know how to detect a Claude hallucination in your backtest before you go live and lose real money. All seven bots come with a free companion GitHub repo: complete, runnable code, cloneable and running offline with zero API keys. Here is what you will build: 1. A trend-following bot for stocks and futures with Donchian breakout entries and ATR trailing stops 2. A cointegrated pairs bot using Engle-Granger and Z-score entries with VIX regime filter 3. A post-earnings drift bot that reads transcripts and sizes by surprise magnitude 4. A news sentiment bot where Claude scores impact and Python rules pull the trigger 5. A Greek-aware options flow whale-mirror with delta budget, gamma cap, IV-crush filter, theta sweep 6. A crypto cash-and-carry arbitrage bot capturing funding-rate spread on Binance and Bybit 7. A multi-bot portfolio allocator with risk-parity sizing, correlation monitor, and drawdown circuit breakers The 7 strategies in this book work because most retail builders have not separated "Claude builds the bot" from "Claude trades the bot." That window is closing. Every week another five no-code TradingView books hit Amazon promising the same thing without the architecture that actually survives live markets. This book is 200+ pages of working Python code, walk-forward backtested across five market regimes, with a realism layer that nets out slippage, commissions, latency, AND the cost of Claude inference per trade. Scroll up and click Buy Now.
19
ObsoleteGarrison Lovely
Is AI a bubble or humanity’s last invention? An existing harm or an existential threat? Obsolete cuts through the hype and false binaries to answer all the AI questions you have, while raising some you probably aren’t prepared for. The richest companies in history are racing to build a machine that replaces human labor—all of it. And, as this provocative new book insists, the only surefire way they won’t succeed is if we stop them. Many today don’t get further than seeing AI as a boondoggle—a new shiny object for techno-capitalists to sink their cash into as we barrel toward climate disaster. Obsolete takes those concerns seriously, but implores us to keep our eye on the ball: the attempt to render you obsolete. The scale of their project has no real precedent. What we think of as big—the Gilded Age monopolies, the Manhattan Project, the Apollo program—doesn’t even come close to capturing its size. Almost none of us wants this vast transformation to succeed. Yet we’re letting it proceed virtually unabated. Why? Because we don’t know it’s happening, we don’t believe it will work, or we don’t think we can stop it. Obsolete takes on all three. AI expert and journalist Garrison Lovely’s debut is a refreshing reset on an AI debate in which basically everyone is getting some big things wrong. With deep access to top researchers, advocates, and industry insiders, Obsolete offers a new way to think about the technology and a plan for deciding its future democratically.
20
Types and Programming LanguagesBenjamin C. Pierce
A comprehensive introduction to type systems and programming languages. A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of type systems—and of programming languages from a type-theoretic perspective—has important applications in software engineering, language design, high-performance compilers, and security. This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material. The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.
21
Learning GoJon Bodner
Go has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go. No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them. This updated edition also shows you how Go's generics support fits into the language. This book helps you: Write idiomatic code in Go and design a Go projectUnderstand the reasons behind Go's design decisionsSet up a Go development environment for a solo developer or teamLearn how and when to use reflection, unsafe, and cgoDiscover how Go's features allow the language to run efficientlyKnow which Go features you should use sparingly or not at allUse Go's tools to improve performance, optimize memory usage, and reduce garbage collectionLearn how to use Go's advanced development tools
22
Programming PearlsJon Bentley
When programmers list their favorite books, Jon Bentley’s collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley’s pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on testing, debugging, and timing set representations string problems All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web. What remains the same in this new edition is Bentley’s focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley’s classic or are revisiting his work for some fresh insight, the book is sure to make your own list of favorites.
23
Hands-On Machine Learning with Scikit-Learn and PyTorchAurélien Géron
The potential of machine learning today is extraordinary, yet many aspiring developers and tech professionals find themselves daunted by its complexity. Whether you're looking to enhance your skill set and apply machine learning to real-world projects or are simply curious about how AI systems function, this book is your jumping-off place. With an approachable yet deeply informative style, author Aurélien Géron delivers the ultimate introductory guide to machine learning and deep learning. Drawing on the Hugging Face ecosystem, with a focus on clear explanations and real-world examples, the book takes you through cutting-edge tools like Scikit-Learn and PyTorch—from basic regression techniques to advanced neural networks. Whether you're a student, professional, or hobbyist, you'll gain the skills to build intelligent systems. Understand ML basics, including concepts like overfitting and hyperparameter tuning Complete an end-to-end ML project using scikit-Learn, covering everything from data exploration to model evaluation Learn techniques for unsupervised learning, such as clustering and anomaly detection Build advanced architectures like transformers and diffusion models with PyTorch Harness the power of pretrained models—including LLMs—and learn to fine-tune them Train autonomous agents using reinforcement learning
24
Learning RSLogix 5000 ProgrammingAustin Scott
Get to grips with the Logix platform, Rockwell Automation terminologies, and the online resources available in the Literature Library Key Features Build real-world solutions using ControlLogix, CompactLogix, and RSLogix 5000/Studio 5000 Understand the different controllers and form factors offered by the ControlLogix and CompactLogix platforms Explore the latest changes in the Studio 5000 Automation Engineering and Design software suite Book Description Understanding programmable logic controller (PLC) programming with Rockwell Software's Logix Designer and the Studio 5000 platform, which includes ControlLogix, CompactLogix, and SoftLogix, is key to building robust PLC solutions. RSLogix 5000/Studio 5000's Logix Designer are user-friendly IEC 61131-3-compliant interfaces for programming the current generation of Rockwell Automation Controllers using Ladder Diagram (LD), Function Block Diagram (FBD), Structured Text (ST), and Sequential Function Chart (SFC). This second edition of Learning RSLogix 5000 Programming guides you through the technicalities and comes packed with the latest features of Studio 5000, industrial networking fundamentals, and industrial cybersecurity best practices. You'll go through the essential hardware and software components of Logix, before learning all about the new L8 processor model and the latest Studio 5000 architecture to build effective integrated solutions. Entirely new for this edition, you'll discover a chapter on cybersecurity concepts with RSLogix 5000. The book even gets you hands-on with building a robot bartender control system from start to finish. By the end of this Logix 5000 book, you'll have a clear understanding of the capabilities of the Logix platform and be able to confidently navigate Rockwell Automation Literature Library resources. What you will learn Gain insights into Rockwell Automation and the evolution of the Logix platform Find out the key platform changes in Studio 5000 and Logix Designer Explore a variety of ControlLogix and CompactLogix controllers Understand the Rockwell Automation industrial networking fundamentals Implement cybersecurity best practices using Rockwell Automation technologies Discover the key considerations for engineering a Rockwell Automation solution Who this book is for If you're a PLC programmer, an electrician, an instrumentation technician, or an automation professional with basic PLC programming knowledge, but no knowledge of RSLogix 5000, this RSLogix 5000 book is for you. You'll also find the book useful if you're already familiar with automation and want to learn about RSLogix 5000 software in a short time span.
25
Ethical MachinesReid Blackman
What will you do when your AI misbehaves? The promise of artificial intelligence is automated decision-making at scale, but that means AI also automates risk at scale. Are you prepared for that risk? Already, many companies have suffered real damage when their algorithms led to discriminatory, privacy-invading, and even deadly outcomes. Self-driving cars have hit pedestrians; HR algorithms have precluded women from job searches; mortgage systems have denied loans to qualified minorities. And often the companies who deployed the AI couldn't explain why the black box made the decision it did. In this environment, AI ethics isn't merely an academic curiosity, it's a business necessity. In Ethical Machines , Reid Blackman gives you all you need to understand AI ethics as a risk management challenge. He'll help you build, procure, and deploy AI in a way that's not only ethical but also safe in terms of your organization's reputation, regulatory compliance, and legal standing—and do it at scale. And don't worry—the book's purpose is to get work done, not to ponder deep and existential questions about ethics and technology. Blackman's clear and accessible writing helps make a complex and often misunderstood concept like ethics easy to grasp. Most importantly, Blackman makes ethics actionable by tackling the big three ethical risks with AI—bias, explainability, and privacy—and tells you what to do (and what not to do) to mitigate them. With practical approaches to everything from writing a strong statement of AI ethics principles to creating teams that effectively evaluate ethical risks, Ethical Machines is the one guide you need to ensure your AI advances your company's objectives instead of undermining them.
26
Godot from Zero to Proficiency (Foundations)Patrick Felicia
Get started with Godot and game programming fast without the headaches Godot is a great software to create video games; however, it includes so many options and features that getting started can feel overwhelming. Without my book, most people spend too long trying to learn how to use Godot the hard way. This book is the only one that will get you to learn Godot fast without wasting so much time. This book is the first book in the series "Godot from Zero to Proficiency" where you will learn to code fast and be able to create your own video games with Godot in no time. What you will learn After completing this book, you will be able to: Know and master the features that you need to create 3D environments for your games.Quickly create (and navigate through) realistic 3D indoors and outdoors environments.Create a 3D Maze with lights, walls, and textures.Create an island with sandy beaches, mountains, and water.Include and control a car.Export your games for Mac or PC. Who this book is for This book is for: Hobbyists who need a book that gets them started with Godot and game development easily.Parents looking for a book that introduces their children to game programming painlessly.Teachers looking for a complete and clear resource on programming through the creation of games.Aspiring indie game developers. How this book is different This is the only book that you need to get started with Godot fast and to enjoy the journey without frustration. This book includes six chapters that painlessly guide you through the necessary skills to master Godot's interface, use its core features, and create and navigate through realistic 3D environments. It assumes no prior knowledge on your part and ensures that you have all the information and explanations that you need every step of the way. What this book offers This book includes all the features that you need to get started with Godot and game development: Learn without the headaches : This book assumes that you can't be expected to learn everything at once; this is why you will build all your skills incrementally. Make your dream of creating your own games come true : This book ensures that you stay motivated by giving you the right amount of information and challenge in each chapter; we all know that it's hard to keep motivated when learning a new skill, so this book always contextualizes the knowledge with an example (so that you feel it's relevant), and also makes sure that you get to challenge yourself, if you need to, with optional challenges present at the end of each chapter. Progress and feel confident in your skills : You will have the opportunity to learn and to use Godot at your own pace and to become comfortable with its interface. This is because every single new concept introduced will be explained in great detail so that you never feel lost. All the concepts are introduced progressively so that you don't feel overwhelmed. Create your own games and feel awesome : With this book, you will build your 3D environments and you will spend more time creating than reading, to ensure that you can apply the concepts covered in each section. All chapters include step-by-step instructions with examples that you can use straight-away. If you want to get started with Godot today, then buy this book now
27
AI for GoodJosh Tyrangiel
In contrast to the wave of noisy polemics around AI, AI For Good explores how, in practice, it can actually improve our lives and tells the stories of everyday citizens at the forefront of this new “AI entrepreneurship.” AI is often framed as a force of radical transformation, either catapulting us into a utopian future or dragging us toward existential ruin. But this book tells a different story. It’s not about high-profile tech CEOs who want to use AI to “break shit,” but about a bunch of smart pragmatists using AI to make the world better. Josh Tyrangiel’s journey into AI began with a late-night YouTube video featuring General Gustave Perna, the retired four-star general who orchestrated the distribution of Covid vaccines during Operation Warp Speed. Perna’s success—and the end of the pandemic—depended on AI’s practical ability to synthesize and standardize vast amounts of logistical data. AI wasn’t the hero of the story—it was the tool that helped real people get things done. This book follows those people, who make up a kind of AI counterculture. It explores AI’s quiet revolution in government services, medicine, education, and human connection—places where it’s being used to amplify human judgment rather than replace it. It tells the stories of teachers, doctors, and bureaucrats who often stumbled into AI as a means to solve specific, tangible problems, often with no prior software expertise. While the loudest voices in AI debate doomsday scenarios and trillion-dollar market opportunities, this book focuses on those working in the messy, incremental, but deeply impactful space of AI practice. However, there is one big caveat—success is not guaranteed. Change is hard. Institutions move slowly. But even in failure there are lessons for everyone who’s interested in using AI—carefully, thoughtfully—to build a better world today.
28
Take Control of the Mac Command Line with Terminal, Third EditionJoe Kissell
Learn how to unleash your inner Unix geek! Version 3.5, updated January 8, 2026 Release your inner geek and harness the power of the Unix underpinnings of macOS! This book from Joe Kissell explains everything you need to know to become comfortable working on the command line in Terminal, and provides numerous "recipes" for performing useful tasks. If you've ever thought you should learn to use the Unix command line that underlies macOS, or felt at sea when typing commands into Terminal, Joe Kissell is here to help! With this 229-page book, you'll become comfortable working on the Mac's command line, starting with the fundamentals and adding more advanced topics as your knowledge increases. Joe includes 67 real-life "recipes" for tasks that are best done from the command line, as well as directions for working with permissions, carrying out grep-based searches, creating shell scripts, and installing Unix software. The book begins by teaching you these core concepts: • The differences among Unix, a command line, a shell, and Terminal • Exactly how commands, arguments, and flags work • The basics of Terminal's interface and how to customize it Next, it's on to the command line, where you'll learn: • How to navigate your Mac's directory structure • Basic file management: creating, copying, moving, renaming, opening, viewing, and deleting files • Creating symbolic links • The types of command-line programs • How to start and stop a command-line program • How to edit a text file in nano • How to customize your prompt and other shell defaults • The importance of your PATH and how to change it, if you need to • How to get help (Joe goes way beyond telling you to read the man pages) You'll extend your skills as you discover how to: • Create basic shell scripts to automate repetitive tasks. • Make shell scripts that have variables, user input, conditional statements, loops, and math. • See which programs are running and what system resources they're consuming. • Quit programs that refuse to quit normally. • Enable the command line to interact with the Finder. • Control another Mac via its command line with ssh. • Understand and change an item's permissions, owner, and group. • Run commands as the root user using sudo. • Handle output with pipe (|) or redirect (> or <). • Use grep to search for text patterns in files and filter output. • Install new command-line software from scratch or with a package manager. • Use handy shortcuts in the Terminal app itself and in zsh. Questions answered include: • What changed on the command line in recent versions of macOS? • What are the differences between the zsh shell and the bash shell? • Which shell am I using, and how can I change my default shell? • How do I quickly figure out the path to an item on my Mac? • How can I customize my Terminal window so I can see man pages behind it? • How can I make a shortcut to avoid retyping the same long command? • Is there a trick for entering a long path quickly? • What should I say when someone asks if I know how to use vi? • How do I change my prompt to suit my mood or needs? • What is Command Line Tools for Xcode? • When it comes to package managers, which one should I use? Finally, to help you put it all together, the book showcases 67 real-world "recipes" that combine commands to perform useful tasks, such as listing users who've logged in recently, manipulating graphics, using a separate FileVault password, creating and editing user accounts, figuring out why a disk won't eject, copying the source code of a webpage, determining which apps have open connections to the internet, flushing the DNS cache, finding out why a Mac won't sleep, sending an SMS message, and deleting stubborn items from the Trash.
29
Designing GamesTynan Sylvester
Ready to give your design skills a real boost? This eye-opening book helps you explore the design structure behind most of today’s hit video games. You’ll learn principles and practices for crafting games that generate emotionally charged experiences—a combination of elegant game mechanics, compelling fiction, and pace that fully immerses players. In clear and approachable prose, design pro Tynan Sylvester also looks at the day-to-day process necessary to keep your project on track, including how to work with a team, and how to avoid creative dead ends. Packed with examples, this book will change your perception of game design. Create game mechanics to trigger a range of emotions and provide a variety of playExplore several options for combining narrative with interactivityBuild interactions that let multiplayer gamers get into each other’s headsMotivate players through rewards that align with the rest of the gameEstablish a metaphor vocabulary to help players learn which design aspects are game mechanicsPlan, test, and analyze your design through iteration rather than deciding everything up frontLearn how your game’s market positioning will affect your design
30
Mission PythonSean McManus
Program a graphical adventure game in this hands-on, beginner-friendly introduction to coding in the Python language. Launch into coding with Mission Python , a space-themed guide to building a complete computer game in Python. You'll learn programming fundamentals like loops, strings, and lists as you build Escape!, an exciting game with a map to explore, items to collect, and tricky logic puzzles to solve. As you work through the book, you'll build exercises and mini-projects, like making a spacewalk simulator and creating an astronaut's safety checklist that will put your new Python skills to the test. You'll learn how to use Pygame Zero, a free resource that lets you add graphics and sound effects to your creations, and you'll get useful game-making tips, such as how to design fun puzzles and intriguing maps. Before you know it, you'll have a working, awesome game to stump your friends with (and some nifty coding skills, too!). You can follow this book using a Raspberry Pi or a Microsoft Windows PC, and the 3D graphics and sound effects you need are provided as a download.
31
Getting Started with Clickteam FusionJürgen Brunner
An easy-to-understand, step-by-step guide that shows you how to create 2D video games with Clickteam Fusion. You will learn the magic of game development from scratch without any knowledge of scripting languages. This book is for game enthusiasts who want to create their own 2D video games. No prior knowledge of programming or Multimedia Fusion 2 is necessary.
32
Macbook Pro M5 User Guide for BeginnersClear Start Guides
MacBook Pro M5 User Guide — For Beginners Start Simple. Build Confidence. Use Your Mac the Way It Was Meant to Be Used. The Essential Companion for New Mac Users The MacBook Pro M5 is Apple’s most advanced and intuitive notebook yet — combining the super-fast M5 chip with the clean new design of macOS Tahoe and Apple Intelligence. Everything is smoother, smarter, and more responsive than ever before. But if you’re new to Mac — or upgrading after years — that power can feel confusing. New settings. New gestures. New apps. A desktop that behaves differently from Windows. Hidden features that most beginners never discover. It’s easy to feel unsure of where to start. This guide changes that. Written by Clear Start Guides — known for making Apple devices simple, calm, and beginner-friendly — this book teaches you the MacBook Pro M5 step by step, using plain English, clear explanations, and zero technical pressure. You’ll learn exactly what you need, when you need it… and nothing that gets in your way. Whether this is your very first Mac or your first Mac in years, this guide helps you build confidence from the very beginning. Every chapter is designed to reduce confusion, remove stress, and help you use your Mac comfortably and correctly. Inside, you’ll discover how to: – Set up your MacBook Pro M5 the right way — with privacy, safety, and simplicity – Understand macOS Tahoe’s cleaner layout, Liquid Glass visuals, and everyday tools – Navigate with trackpad gestures that make your Mac feel effortless – Use Apple Intelligence to write, plan, rewrite, and summarise with ease – Keep your files organised using Finder, Documents, Desktop, and iCloud – Communicate with clarity using Mail, Messages, FaceTime & Calendar – Browse the web safely and comfortably with Safari’s beginner-friendly features – Move photos, screenshots, and memories between your devices – Sync smoothly with your iPhone and iPad — no settings guesswork – Personalise your Mac with widgets, the Dock, Control Center & simple appearance tweaks – Solve common problems quickly without panic – Protect your data with Time Machine backups and smart safety habits – Keep your battery healthy and your Mac running smoothly for years Everything explained clearly. Everything designed for beginners. You won’t be hit with technical jargon. You won’t be overloaded with features you don’t need. You won’t feel lost or behind. Every chapter is written to make your MacBook Pro M5 feel comfortable, predictable, and easy to use — even if you’ve never owned a Mac before. You won’t just own the MacBook Pro M5 — you’ll finally feel at home on it. Learn the essentials. Build good habits. Use your Mac with confidence, clarity, and zero frustration. The MacBook Pro M5 is an incredible machine. This guide helps you enjoy every bit of it — from day one.
33
Godot from Zero to Proficiency (Proficient)Patrick Felicia
First Edition, Published in February 2022 In this book, the fifth book in the series, you will become comfortable with creating your own RPG. If you were ever interested in creating systems for your game to speed up your coding and create and maintain levels easily, then this book is for you. The book includes a list of the learning objectives at the start of each chapter, step-by-step activities, and quizzes to test your knowledge, and the content of each chapter is as follows: • Chapter 1 gives an introduction to the RPG genre. You will learn the design principles that will help you to speed up your development process. • Chapter 2 helps you to create and animate your main 3D character, add a camera that will follow this character as well as a mini-map. You will also learn to use Godot's built-in 3D editor to create a village. • Chapter 3 explains how to create a dialogue system from a JSON file and how to integrate it seamlessly into your game. • Chapter 4 explains how you can create a simple inventory system and use it to collect, store, and use items that you will find in your quest. • Chapter 5 shows you how to create a shop where the player can buy items that will then be added to the inventory. • Chapter 6 explains how you can add intelligent NPCs that will challenge the player. • Chapter 7 explains how you can create a quest system based on a JSON file to manage the objectives for each of your levels. You will learn to read and use this file for your game. • Chapter 8 explains how you can create an XP attribution system where the player can use the Xps gained in the previous level to increase his/her skills (e.g., accuracy, power, etc.) • Chapter 9 combines the skills that you have learned so far to create a final level where the player needs to eliminate guards, collect gold, and also defeat the boss. After reading this book you will become a better game programmer, improve your knowledge of coding and Godot, understand how to make a more complex game, learn some techniques to make an RPG game more modular, especially the quest system, use reusable code/assets that you can employ in your own game, create an inventory for your characters and much more… If you want to get started with your first RPG in Godot and learn reusable systems for your other games, using a tried-and-tested method: download this book now!
34
A Common-Sense Guide to Data Structures and Algorithms, Second EditionJay Wengrow
Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today’s web and mobile apps. Take a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can use in your daily production code, with examples in JavaScript, Python, and Ruby. This new and revised second edition features new chapters on recursion, dynamic programming, and using Big O in your daily work. Use Big O notation to measure and articulate the efficiency of your code, and modify your algorithm to make it faster. Find out how your choice of arrays, linked lists, and hash tables can dramatically affect the code you write. Use recursion to solve tricky problems and create algorithms that run exponentially faster than the alternatives. Dig into advanced data structures such as binary trees and graphs to help scale specialized applications such as social networks and mapping software. You’ll even encounter a single keyword that can give your code a turbo boost. Practice your new skills with exercises in every chapter, along with detailed solutions. Use these techniques today to make your code faster and more scalable.
35
C++ for Beginners: The Complete Guide to Learn C++ Programming with Ease and ConfidenceLena Neill
Do you need to handle large amounts of data in your work or hobbies? Do you want a powerful and dedicated programming language that can satisfy your requirements? You've come to the right place! This book is the perfect introduction for you. Filled with useful design and development tips, you'll quickly learn the basics of C++ and start creating your own programs according to your needs. Its unmatched strength and flexibility make it one of the most important languages of our time. But how do you begin? Setting up a C++ development environment with ease. Understanding the core concepts of programming. Performing various operations in C++, such as binary, arithmetic, and relational. Leveraging the power of C++: operations, switches, loops, and decision-making. Getting started with syntax, data types, and variables. Developing custom functions in C++. Following coding best practices. Consulting a comprehensive glossary for easy reference. And much more… This guide prepares you to start your journey with a programming language, meeting all your needs in a complex environment. You'll build a solid foundation for further learning and growth.
36
UNREAL ENGINE 5 FOR BEGINNERSMarcus Reid
Stop Watching Tutorials and Start Building Your First Game Today. Have you ever stared at a breathtaking video game world or a cinematic film effect and wondered, "How did they make that?". Unreal Engine 5 is the most powerful real-time creation tool on the planet—the same engine used to build global hits and Hollywood-quality visual effects like The Mandalorian. The power is now free and in your hands, but for many beginners, the vast interface and complex terminology can feel like hitting a wall. This book is the ladder over that wall. Written specifically for absolute beginners, this guide assumes you have zero experience with game development, 3D software, or programming. You won't just read about the engine; you will use it to build The Ruins of Valdenmoor—a complete, playable third-person exploration game from scratch. What’s Inside the Book? This guide is organized into six logical parts that build your skills step-by-step: • Master the Interface: Learn to navigate the UE5 workspace with confidence until it feels like a natural extension of your creativity. • Blueprints Made Easy: Discover the "Heart of UE5"—a visual scripting system that lets you create complex game logic, interactive doors, and enemy AI without writing a single line of code. • World Building & Environment Design: Use revolutionary tools like Nanite for infinite detail and Lumen for real-time cinematic lighting to sculpt stunning landscapes. • Making it Playable: Add a controllable character, interactive objects, a Heads-Up Display (HUD), and menus to transform your scene into a living world. • The Guided Project: Combine everything you’ve learned to build, test, and polish a unified game experience. • Packaging & Sharing: Learn the professional workflow to turn your project into a standalone game you can share with friends or the world. Who Is This Book For? • Aspiring Indie Developers: Take your first steps toward building your dream game. • Filmmakers & Designers: Explore virtual production and real-time architectural visualization. • Students & Hobbyists: Anyone curious about how modern digital worlds are constructed. No code. No prior experience. Just a computer and the willingness to experiment.. Includes Practical References: • UE5 Keyboard Shortcuts for faster workflows. • A Complete Glossary of key industry terms. • Troubleshooting Guide for common beginner errors. Unlock professional-grade creative power. Pick up your copy of Unreal Engine 5 for Beginners and start building your world today!
37
Python Programming MasterclassSarful Hassan
Unlock the Power of Python and Become a Confident Coder — One Step at a Time Whether you're a complete beginner or someone looking to strengthen your coding skills, Python Programming Masterclass is your clear, practical, and structured path to mastering one of the world's most powerful programming languages. This book offers easy-to-follow explanations, real-world examples, and hands-on exercises to help you understand Python from the ground up. Who This Book Is For: Perfect for beginners, students, self-learners, and professionals who want to learn Python quickly and effectively. Inside, You'll Discover: • How to set up your development environment and write your first Python program • A solid foundation in variables, data types, loops, and conditional statements • Practical applications of functions, file handling, and error handling • How to work with JSON, CSV, databases, and APIs • A beginner-friendly introduction to data analysis with Pandas and NumPy • Real examples using datetime and regular expressions for real-world tasks What Makes This Book Unique: • Designed with a step-by-step learning path that keeps things simple and clear • Ideal for self-paced learning and skill-building • Updated content reflecting modern Python practices • Includes practical exercises and examples in every chapter What's Left Out: To keep the learning focused and beginner-friendly, this edition excludes complex topics like low-level system programming or advanced metaprogramming. Instead, it provides a strong foundation to explore advanced concepts later. Start your coding journey today. Click "Buy Now" to master Python and build real-world skills that will last a lifetime.
38
Go: идиомы и паттерны проектированияДжон Боднер
Go быстро завоевал популярность у разработчиков веб-сервисов. Существует множество учебников, помогающих программистам со знанием других языков освоить его синтаксис, но этого недостаточно. Автор Джон Боднер познакомит вас с паттернами проектирования, созданными опытными инженерами Go, и обоснует их применение. В книге собрана наиболее важная информация, необходимая для написания чистого и идиоматического кода. Начните думать как Go-разработчик, вне зависимости от уровня подготовки. В обновленном издании также рассказывается и о современных инструментах Go, упрощающих решение задач, трудновыполнимых на других платформах.
39
SuperintelligenceNick Bostrom
The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant position. Other animals have stronger muscles or sharper claws, but we have cleverer brains. If machine brains one day come to surpass human brains in general intelligence, then this new superintelligence could become very powerful. As the fate of the gorillas now depends more on us humans than on the gorillas themselves, so the fate of our species then would come to depend on the actions of the machine superintelligence. But we have one advantage: we get to make the first move. Will it be possible to construct a seed AI or otherwise to engineer initial conditions so as to make an intelligence explosion survivable? How could one achieve a controlled detonation? To get closer to an answer to this question, we must make our way through a fascinating landscape of topics and considerations. Read the book and learn about oracles, genies, singletons; about boxing methods, tripwires, and mind crime; about humanity's cosmic endowment and differential technological development; indirect normativity, instrumental convergence, whole brain emulation and technology couplings; Malthusian economics and dystopian evolution; artificial intelligence, and biological cognitive enhancement, and collective intelligence. This profoundly ambitious and original book picks its way carefully through a vast tract of forbiddingly difficult intellectual terrain. Yet the writing is so lucid that it somehow makes it all seem easy. After an utterly engrossing journey that takes us to the frontiers of thinking about the human condition and the future of intelligent life, we find in Nick Bostrom's work nothing less than a reconceptualization of the essential task of our time.
40
Diving In - iOS App Development for Non-ProgrammersKevin J McNeish
Winner of the Publishing Innovation Award! "Dedicated to Steve Jobs, this self published book highlights much of what Jobs himself strove for - clear, crisp design, intuitive interface and user experience coupled with high quality, clear content." - Digital Book World "Most of the books I scanned, even the "Dummies" series, assumed a basic knowledge of computer programming even for iOS beginners. What I like about Kevin's writing is that he doesn't make any assumptions - he just takes you there - step by step." - Lorraine Akemann - Moms With Apps "Great for developers too! With this book, I finally understand the relationship between Xcode, Swift, Cocoa Framework, and the related Mac tips. If I don't get a concept, the video at the end of each chapter brings it all together. - Dan Neuman This first book in the series from Kevin McNeish, winner of the Publishing Innovation award, award-winning App Developer, highly acclaimed iOS trainer and conference speaker , is specifically designed to teach non-programmers how to create an App for the iPhone and iPad. Many books designed for the beginning Apple developer assume way too much. In contrast, this book series assumes you know nothing about programming. This first book is your "easy in" and builds confidence that you can write Apps for the iPhone and iPad. The entire book has been reviewed by people like you--with no experience in how to make an App. Diagrams were added and examples improved until all "beta readers" completely understood each key concept. Up to Date With the Latest Technologies The information in this book is up to date with the latest iOS technologies, including the iOS 9 and the latest version of Xcode . You will learn about storyboards, scenes, navigation, displaying lists of data, animating transitions between scenes, using maps, and much more. Includes Step-by-Step Instructional Videos! There are seven step-by-step instructional videos in which you watch the author create each part of the App. This is great for non-programmers who might need some extra help. About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week) and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Kevin is a well-known speaker and trainer throughout North America and abroad including conferences such appsworld, MobileConnections, DevConnections, MobileTeach as well as numerous Code Camps and software developer groups. Kevin's iPhoneLife blog: http://www.iphonelife.com/blog/kevin%20mcneish Follow Kevin on Twitter: @kjmcneish
41
Cocoa and Objective-C: Up and RunningScott Stevenson
Build solid applications for Mac OS X, iPhone, and iPod Touch, regardless of whether you have basic programming skills or years of programming experience. With this book, you'll learn how to use Apple's Cocoa framework and the Objective-C language through step-by-step tutorials, hands-on exercises, clear examples, and sound advice from a Cocoa expert. Cocoa and Objective-C: Up and Running offers just enough theory to ground you, then shows you how to use Apple's rapid development tools -- Xcode and Interface Builder -- to develop Cocoa applications, manage user interaction, create great UIs, and more. You'll quickly gain the experience you need to develop sophisticated Apple software, whether you're somewhat new to programming or just new to this platform. Get a quick hands-on tour of basic programming skills with the C languageLearn how to use Interface Builder to quickly design and prototype your application's user interfaceStart using Objective-C by creating objects and learning memory managementLearn about the Model-View-Controller (MVC) method of sharing data between objectsUnderstand the Foundation value classes, Cocoa's robust API for storing common data typesBecome familiar with Apple's graphics frameworks, and learn how to make custom views with AppKit.
42
Flying with Objective-C - iOS App Development for Non-ProgrammersKevin J McNeish
Updated to the Latest Versions of iOS and Xcode All books in this series are updated to the latest version of iOS and Xcode. Updates are available free of charge! Review: Most of the books I scanned, even the “Dummies” series, assumed a basic knowledge of computer programming even for iOS beginners. What I like about Kevin’s writing is that he doesn’t make any assumptions – he just takes you there – step by step. - Lorraine Akemann, moms with apps This second book in the series from Kevin McNeish, winner of the Publishing Innovation Award, highly acclaimed iOS trainer and conference speaker, and award-winning App Developer, is specifically designed to teach non-programmers Objective-C; the language used to create Apps for the iPhone and iPad. This book series assumes you know nothing about programming. Book 2: Flying with Objective-C builds on what you learned in Book 1: Diving In. In the first two chapters, the author helps you understand basic concepts, such as "what is a class?" and "what is an object?" You then learn how to pass messages to objects, and then create your own custom classes. As you go through the book, concepts become more advanced until you reach the final chapters on Advanced-Objective-C and Advanced Messaging. Each concept is accompanied by step-by-step instructions to build an App that shows the real-world use of Objective-C programming features. This is a tremendous aid in helping non-programmers grasp even more advanced concepts. The information in this book is up to date with the latest iOS technologies and the latest version of Xcode! Includes Step-by-Step Instructional Videos! Each exercise in this book has a corresponding movie that demonstrates how to perform the exercise. After trying to solve the exercise on your own, just tap the movie to watch the exercise solved for you in high quality video and narrative! About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week) and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Follow Kevin on Twitter: @kjmcneish His blog: http://www.iphonelife.com/blogs/kevin-mcneish
43
HTML, XHTML and CSS For DummiesEd Tittel & Jeff Noble
The indispensable introductory reference guide to HTML, XHTML and CSS Even though new technologies enable people to do much more with the Web, in the end HTML, XHTML and CSS are still at the root of any Web site. The newest edition of this bestselling guide is fully updated and revised for the latest technology changes to the field, including HTML5 and CSS3. Illustrated in full color, this book provides beginner and advanced coders the tools they need to be proficient at these programming languages. Shows you how to create a Web page and formulate XHTML document structure Addresses working with content management systems (WordPress, Drupal, and Joomla), and designing for mobile devices (iPhone, BlackBerry, and Android) Introduces HTML5 and CSS3, tools critical to mobile Web development Reviews working with text, lists, and images, and customizing links Demonstrates ways to employ cascading style sheets (CSS) and get creative with colors and fonts Details integrating scripts with XHTML and understanding deprecated HTML markup tags Written by two veteran computer whizzes, HTML, XHTML and CSS For Dummies will help you get the design results you want!
44
Learn to Code in Swift 4Kevin J McNeish
Learn Swift programming from the ground up with award-winning author, and iPhone Life magazine writer/blogger Kevin McNeish! After completing this book, you will have the skills and clear understanding to write well-designed Swift code for your iOS apps. This book has been updated to Swift 4 and therefore requires the use of Xcode 8 or newer. This means you get the most up-to-date information available on Swift. This book assumes no previous programming experience! It teaches you best practices for creating iOS apps in Swift using advanced educational tools such as: • 20 embedded step-by-step movies with coding exercises. • Interactive diagrams that help you visualize how code works. • 25 Swift sample projects • An online forum where you can get all your questions answered. This book goes beyond basic syntax and uses practical examples demonstrating how to use the full power of Swift in your iOS apps. It provides clear, in-depth explanations of Swift concepts. In the first few chapters, you learn the basics of Swift programming and then begin applying your knowledge by working through exercises at the end of each chapter that teach you to apply Swift programming principles in real-world apps. Here are some of the concepts you will master in this book: • Understanding Classes and Objects • Working With Optionals • Arrays and other Collections • Looping and Conditional Statements • Advanced Properties • Data Types and Conversions • Working with Strings • Enumerations • Initializers • Access Control • Unit Testing Your Code • Inheritance & Polymorphism • Mastering Protocols & Delegates • The Power of Extensions • Generics in the Real World • Understanding Closures • Handling Errors • Appendix containing Swift free functions, data types, and operators
45
JavaScript: The Good PartsDouglas Crockford
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables. When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including: SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful features The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book. With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.
46
iOS Programming: The Big Nerd Ranch Guide, 3/eJoe Conway & Aaron Hillegass
This is the eBook version of the printed book. Updated and expanded to cover iOS 5 and Xcode 4.3, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the understanding, the know-how, and the confidence you need to tackle iOS projects of your own. Based on Big Nerd Ranch’s popular iOS Bootcamp course and its well-tested materials and methodology, this best-selling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful. Throughout the book, the authors clearly explain what’s important to know and share their insights into the larger context of the iOS platform. This gives you a real understanding of how iOS development works, the many features that are available, and when and where to apply what you’ve learned. Here are some of the topics covered: Xcode 4.3, Instruments, and StoryboardsARC, strong and weak references, and retain cyclesInterfacing with iCloudHandling touch events and gesturesTool bars, navigation controllers, and split view controllersLocalization and InternationalizationBlock syntax and useBackground execution and multi-taskingSaving/loading data: Archiving and Core DataCore Location and Map KitCommunicating with web services Working with XML, JSON, and NSRegularExpression Using the Model-View-Controller-Store design pattern
47
Minecraft For DummiesJacob Cordeiro
Craft yourself an amazing game of Minecraft! More than just a game, Minecraft consists of players using an avatar to create or destroy various types of blocks, form fantastic structures, create artwork, and do much more, all in a three-dimensional environment and across various multiplayer servers in multiple game modes. With this fun and friendly beginners guide, you will quickly grasp how to play Minecraft in the three modes of game play: survival, creative, and hardcore. The easy-to-understand writing style walks you through every step of the way, from downloading the game to choosing a gaming platform to defending your creations against monsters and winning the game by defeating the Ender Dragon. Explains how to use blocks to build amazing creations and engage in gameplay with other players Details techniques for travelling across the biomes Zeroes in on playing wisely in Survival mode so you can acquire resources to maintain your health and hunger Shares tips for playing carefully in Creative mode, using your unlimited supply of resources, the ability to fly, and more Helps you play in Hardcore mode Minecraft For Dummies, Portable Edition goes where you go as you create a world you won't want to leave!
48
Mastering Xcode 7 and SwiftKevin J McNeish
The Most In-Depth Coverage of Xcode 7 Mastering Xcode and Swift contains the most in-depth coverage of Xcode that you will find! It is a deep dive into the tools and technologies of Xcode and Swift. This book helps you master techniques including: - Creating an app architecture that lets your apps run on iOS devices, Apple Watch and Apple TV - How to use all of the iOS user-interface controls - Best practices for implementing Core Data - In-depth coverage of using table views to manage lists of data - Making the most of the user interface Auto Layout model - Mastering Dynamic Type - Implementing In-App purchases - And much more! Step-by-Step Instructional Videos Provide Clear Instruction! Mastering Xcode and Swift includes over a dozen step-by-step instructional videos that help you perform the step-by-step instructions detailed in the book. Sample Projects Speed your App Development! This book also comes with nearly 30 sample projects that demonstrate the technologies of Xcode and Swift. It also includes Swift helper classes you can include in your own projects to make building iOS apps far easier! About the Author Kevin McNeish is a featured writer and blogger for iPhoneLife magazine as well as author of the best-selling iOS App Development for Non-Programmers book series, winner of the prestigious Publishing Innovation Award . Kevin is creator of iOS apps including iElectionDay (awarded iPad App of the week), Robot Tic-Tac-Toe and is also Chief Software Architect of Oak Leaf Enterprises, Inc. He has a knack for explaining difficult concepts in a way that you can truly understand. Kevin's iPhoneLife blog: http://www.iphonelife.com/blog/kevin%20mcneish Follow Kevin on Twitter: @kjmcneish
49
Objective-C ProgrammingAaron Hillegass & Mikey Ward
Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them. Based on Big Nerd Ranch's popular Objective-C Bootcamp, Objective-C Programming: The Big Nerd Ranch Guide covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer. Here are some of the topics covered: Using Xcode, Apple’s documentation, and other tools Programming basics: variables, loops, functions, etc. Objects, classes, methods, and messages Pointers, addresses, and memory management with ARC Properties and Key-Value Coding (KVC) Class extensions Categories Classes from the Foundation framework Blocks Delegation, target-action, and notification design patterns Key-Value Observing (KVO) Runtime basics
50
Beginner's Step-by-Step Coding CourseDK
With this visual guide to computer programming for beginners, it has never been easier to learn how to code. Coding skills are in high demand and the need for programmers is still growing. Covering three of the most popular languages for new coders, this book uses a graphic method to break complex subjects into user-friendly chunks, bringing essential skills within easy reach. Each chapter contains tutorials on practical projects designed to teach you the main applications of each language, such as building websites, creating games, and designing apps. The book also looks at many of the main coding languages that are out there, outlining the key applications of each language, so you can choose the right language for you. You'll learn to think like a programmer by breaking a problem down into parts, before turning those parts into lines of code. Short, easy-to-follow steps then show you, piece by piece, how to build a complete program. There are challenges for you to tackle to build your confidence before moving on. Written by a team of expert coders and coding teachers, Beginner's Step-by-Step Coding Course is the ideal way to get to set you on the road to code.