1 - 20
Next
- Berlin ; Boston : De Gruyter, [2019]
- Description
- Book — 1 online resource (364 p). Digital: text file; PDF.
- Summary
-
- Frontmatter
- Preface
- Contents
- About the Author
- 1. Introduction to Computers and Programming
- 2. Introduction to Object-Oriented Programming and C++
- 3. Programming Basics
- 4. Operators and Expressions
- 5. Selection Statements
- 6. Looping Statements
- 7. Arrays
- 8. Strings and Pointers
- 9. Searching and Sorting
- 10. Functions
- 11. Structures and Unions
- 12. Exception Handling
- 13. Basic I/O and File Handling
- 14. Classes and Objects
- 15. Constructors and Destructors
- 16. Inheritance
- 17. Polymorphism
- 18. Templates
- Appendices
- Index
(source: Nielsen Book Data)
- Morgillo, Ivan, author.
- Birmingham, UK : Packt Publishing, 2016.
- Description
- Book — 1 online resource : illustrations
- Summary
-
Create the perfectly customized system by unleashing the power of Android OS on your embedded device About This Book * Understand the system architecture and how the source code is organized * Explore the power of Android and customize the build system * Build a fully customized Android version as per your requirements Who This Book Is For If you are a Java programmer who wants to customize, build, and deploy your own Android version using embedded programming, then this book is for you. What You Will Learn * Master Android architecture and system design * Obtain source code and understand the modular organization * Customize and build your first system image for the Android emulator * Level up and build your own Android system for a real-world device * Use Android as a home automation and entertainment system * Tailor your system with optimizations and add-ons * Reach for the stars: look at the Internet of Things, entertainment, and domotics In Detail Take a deep dive into the Android build system and its customization with Learning Embedded Android Programming, written to help you master the steep learning curve of working with embedded Android. Start by exploring the basics of Android OS, discover Google's "repo" system, and discover how to retrieve AOSP source code. You'll then find out to set up the build environment and the first AOSP system. Next, learn how to customize the boot sequence with a new animation, and use an Android "kitchen" to "cook" your custom ROM. By the end of the book, you'll be able to build customized Android open source projects by developing your own set of features. Style and approach This step-by-step guide is packed with various real-world examples to help you create a fully customized Android system with the most useful features available.
(source: Nielsen Book Data)
- Morgillo, Ivan, author.
- Birmingham, UK : Packt Publishing, 2016.
- Description
- Book — 1 online resource : illustrations
- Summary
-
Create the perfectly customized system by unleashing the power of Android OS on your embedded device About This Book * Understand the system architecture and how the source code is organized * Explore the power of Android and customize the build system * Build a fully customized Android version as per your requirements Who This Book Is For If you are a Java programmer who wants to customize, build, and deploy your own Android version using embedded programming, then this book is for you. What You Will Learn * Master Android architecture and system design * Obtain source code and understand the modular organization * Customize and build your first system image for the Android emulator * Level up and build your own Android system for a real-world device * Use Android as a home automation and entertainment system * Tailor your system with optimizations and add-ons * Reach for the stars: look at the Internet of Things, entertainment, and domotics In Detail Take a deep dive into the Android build system and its customization with Learning Embedded Android Programming, written to help you master the steep learning curve of working with embedded Android. Start by exploring the basics of Android OS, discover Google's "repo" system, and discover how to retrieve AOSP source code. You'll then find out to set up the build environment and the first AOSP system. Next, learn how to customize the boot sequence with a new animation, and use an Android "kitchen" to "cook" your custom ROM. By the end of the book, you'll be able to build customized Android open source projects by developing your own set of features. Style and approach This step-by-step guide is packed with various real-world examples to help you create a fully customized Android system with the most useful features available.
(source: Nielsen Book Data)
4. C++ Programming [2019]
- Zheng, Li author.
- Berlin ; Boston : De Gruyter, [2019]
- Description
- Book — 1 online resource (504 p). Digital: text file; PDF.
- Summary
-
- Frontmatter
- Preface
- Contents
- 1. Introduction
- 2. Elementary C++ Programming
- 3. Functions
- 4. Class And Object
- 5. Data Sharing And Protecting
- 6. Arrays, Pointers, And Strings
- 7. Inheritance And Derivation
- 8. Polymorphism
- 9. Collections And Their Organization
- 10. Generic Programming And The Standard Template Library
- 11. The I/O Stream Library And Input/Output
- 12. Exception Handling
- Index
(source: Nielsen Book Data)
5. A virtual machine system for the 360/40 [1966]
- Cambridge, Mass. : International Business Machines Corp., Cambridge Scientific Center, [1966]
- Description
- Book — 13 p. ; 28 cm.
- Online
SAL3 (off-campus storage)
SAL3 (off-campus storage) | Status |
---|---|
Stacks | Request (opens in new tab) |
135347 | Available |
- Kousen, Ken, author.
- First edition. - Sebastopol, CA : O'Reilly Media, 2016.
- Description
- Book — 1 online resource (1 volume) : illustrations
- Summary
-
- Gradle for Android basics
- From project import to release
- Build types and flavors
- Custom tasks
- Testing
- Performance and documentation.
- De Sanctis, Valerio, author.
- Birmingham : Packt Publishing, 2016.
- Description
- Book — 1 online resource : illustrations
- Summary
-
Create powerful applications for the modern web About This Book * Build a complete single page application with two of the most impressive frameworks in modern development * Find out how to bring together the capabilities and features of both Angular 2 and ASP.NET Core * From managing data, to application design, through to SEO optimization and security - take a comprehensive approach to building your next web project Who This Book Is For ASP.NET developers - find out how to bring Angular 2 into your development stack and extend your skillset so you can build even better single page applications. What You Will Learn * Find out how ASP.NET Core's and Angular 2's features perfectly complement each other * Learn how to set up the resources you need and configure the MVC 6 interface * Handle requests and actions using server-side and client-side Routing * Create the Data Model using Entity Framework Core * Learn how to use Angular 2 components and master directives * Implement a token-based authorization and authentication flow supporting external login providers such as Facebook, Google, Twitter and more * Create responsive, mobile-friendly views using Bootstrap and LESS * Setup and optimize your production environment using IIS and SQL Server * Secure your application against a diverse range of dangerous security threats In Detail Writing code is about striking a balance between maintainability and productivity-how quickly you can write it against how much more you have to write in the future. This is a guide to doing just that by combining the impressive capabilities of ASP.NET Core and Angular 2. It shows you how to successfully manage an API and use it to support and power a dynamic single-page application. We'll show you how to construct your data model and manage routing and redirects before wrapping it up and styling it, all with the help of ASP.NET and Angular 2. You'll also learn how to optimize your application for SEO, check and secure any vulnerabilities, implement a viable authentication mechanism and, last but not least, use the proper tools and strategies for successful deployment. From readable URIs to OData retrieval and authentication patterns, we'll make sure you have all the technical knowledge you need and, more importantly, bring it all together so you can focus on what's important: a high-quality application that performs for users. Style and approach More than just a technical manual, this guide takes you through the most important technical facets of developing with these two hugely popular frameworks and then demonstrates how to put those skills into practice. It's a book that recognizes that what's really important is the end product.
(source: Nielsen Book Data)
- Goyal, Neeraj Kumar, author.
- Hoboken, NJ : Jogn Wiley & Sons, Inc. ; Beverly, MA : Scrivener Publishing LLC, 2020.
- Description
- Book — 1 online resource.
- Summary
-
- Series Editor Preface ix Preface xiii
- 1 Introduction 1
- 2 Interconnection Networks 11
- 3 MIN Reliability Evaluation Techniques 63
- 4 Terminal Reliability Analysis of MIN Layouts 85
- 5 Comprehensive MIN Reliability Paradigms Evaluation 115
- 6 Dynamic Tolerant and Reliable Four Disjoint MIN Layouts 157 References 203 Index 213.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Bancila, Marius, author.
- Birmingham, UK : Packt Publishing, 2017.
- Description
- Book — 1 online resource (1 volume) : illustrations
- Summary
-
Over 100 recipes to help you overcome your difficulties with C++ programming and gain a deeper understanding of the working of modern C++ About This Book * Explore the most important language and library features of C++17, including containers, algorithms, regular expressions, threads, and more, * Get going with unit testing frameworks Boost.Test, Google Test and Catch, * Extend your C++ knowledge and take your development skills to new heights by making your applications fast, robust, and scalable. Who This Book Is For If you want to overcome difficult phases of development with C++ and leverage its features using modern programming practices, then this book is for you. The book is designed for both experienced C++ programmers as well as people with strong knowledge of OOP concepts. What You Will Learn * Get to know about the new core language features and the problems they were intended to solve * Understand the standard support for threading and concurrency and know how to put them on work for daily basic tasks * Leverage C++'s features to get increased robustness and performance * Explore the widely-used testing frameworks for C++ and implement various useful patterns and idioms * Work with various types of strings and look at the various aspects of compilation * Explore functions and callable objects with a focus on modern features * Leverage the standard library and work with containers, algorithms, and iterators * Use regular expressions for find and replace string operations * Take advantage of the new filesystem library to work with files and directories * Use the new utility additions to the standard library to solve common problems developers encounter including string_view, any , optional and variant types In Detail C++ is one of the most widely used programming languages. Fast, efficient, and flexible, it is used to solve many problems. The latest versions of C++ have seen programmers change the way they code, giving up on the old-fashioned C-style programming and adopting modern C++ instead. Beginning with the modern language features, each recipe addresses a specific problem, with a discussion that explains the solution and offers insight into how it works. You will learn major concepts about the core programming language as well as common tasks faced while building a wide variety of software. You will learn about concepts such as concurrency, performance, meta-programming, lambda expressions, regular expressions, testing, and many more in the form of recipes. These recipes will ensure you can make your applications robust and fast. By the end of the book, you will understand the newer aspects of C++11/14/17 and will be able to overcome tasks that are time-consuming or would break your stride while developing. Style and approach This book follows a recipe-based approach, with examples that will empower you to implement the core programming language features and explore the newer aspects of C++.
(source: Nielsen Book Data)
10. Programming Kotlin : familiarize yourself with all of Kotlin's features with this in-depth guide [2017]
- Samuel, Stephen, author.
- Birmingham, UK : Packt Publishing, 2017.
- Description
- Book — 1 online resource (1 volume) : illustrations
- Summary
-
Familiarize yourself with all of Kotlin's features with this in-depth guide About This Book * Get a thorough introduction to Kotlin * Learn to use Java code alongside Kotlin without any hiccups * Get a complete overview of null safety, Generics, and many more interesting features Who This Book Is For The book is for existing Java developers who want to learn more about an alternative JVM language. If you want to see what Kotlin has to offer, this book is ideal for you. What You Will Learn * Use new features to write structured and readable object-oriented code * Find out how to use lambdas and higher order functions to write clean, reusable, and simple code * Write unit tests and integrate Kotlin tests with Java code in a transitioning code base * Write real-world production code in Kotlin in the style of microservices * Leverage Kotlin's extensions to the Java collections library * Use destructuring expressions and find out how to write your own * Write code that avoids null pointer errors and see how Java-nullable code can integrate with features in a Kotlin codebase * Discover how to write functions in Kotlin, see the new features available, and extend existing libraries * Learn to write an algebraic data types and figure out when they should be used In Detail Kotlin has been making waves ever since it was open sourced by JetBrains in 2011; it has been praised by developers across the world and is already being adopted by companies. This book provides a detailed introduction to Kotlin that shows you all its features and will enable you to write Kotlin code to production. We start with the basics: get you familiar with running Kotlin code, setting up, tools, and instructions that you can use to write basic programs. Next, we cover object oriented code: functions, lambdas, and properties - all while using Kotlin's new features. Then, we move on to null safety aspects and type parameterization. We show you how to destructure expressions and even write your own. We also take you through important topics like testing, concurrency, microservices, and a whole lot more. By the end of this book you will be able to compose different services and build your own applications. Style and approach An easy to follow guide that covers the full set of features in Kotlin programming.
(source: Nielsen Book Data)
- Kunz, Gion, author.
- Birmingham, UK : Packt Publishing, 2016.
- Description
- Book — 1 online resource (1 volume) : illustrations.
- Summary
-
Learn to build component-based user interfaces of the future using Angular 2 About This Book * Developers will be able to make better websites right away by building the example components in the book * You'll learn new ways of conceptualizing how to design your web applications, which will prepare you to keep making more sophisticated projects * Learning these concepts and building these apps will put developers ahead of the curve in preparing for "tomorrow's Internet, " as component-based development and component-centric thinking are increasingly in demand Who This Book Is For This book is for Angular developers who already have a good understanding of basic frontend web technologies such as JavaScript, HTML, and CSS. You will learn about the new component-based architecture in Angular 2 and how to use it to build modern and clean user interfaces. What You Will Learn * Understand the concept of a component-based UI architecture * Grasp Angular 2 core concepts * See the technologies used to work with Angular 2 (mainly ES6) * Perform basic and advanced tasks using Angular 2 components * Use dependency injection within Angular 2 components * Test Angular 2 components with testing frameworks * Structure an application using Angular 2 * Build an entire application from A to Z using Angular 2 In Detail Through this book, you will learn how to use Angular 2 and its component-based architecture in order to develop modern user interfaces. A new holistic way of thinking about UI development will be established throughout this book, and you will discover the power of Angular 2 components through many examples. This book is based on Release Candidate 1(RC1) of Angular 2. On this journey, you'll discover the benefits of component-based user interfaces over the classical MVC design. Also, you will get a chance to compare a classical MVC with a component-based approach and understand the challenges of modern user interfaces. You will learn the very basics of the required core technologies and the setup needed to get going with Angular 2, and progressively enhance your understanding of Angular 2 components by working on the example application. After reading the book and following the example application, you will have built a small-to-mid-sized application with Angular 2 using a component-based UI architecture. Style and approach The new component-style directives in Angular 2 will change developers' workflows and their way of thinking about shared and reusable blocks of custom HTML in the shadow DOM. This is the first book to guide developers along this path. It provides a practical way of learning concepts, giving you the chance to build components of your own. With this book, you will get ahead of the curve in a new wave of web development by tightly focusing on one area, which is the key to unlocking the powers of Angular development.
(source: Nielsen Book Data)
12. Swift recipes : problem-solution approach [2015]
- Rogers, T. Michael, author.
- [Berkeley, CA] : Apress, 2015.
- Description
- Book — 1 online resource (xxxiii, 307 pages) : illustrations Digital: text file; PDF.
- Summary
-
- Chapter 1: Swift Programming
- Chapter 2: Complex Types
- Chapter 3: Collections
- Chapter 4: Advanced Swift Programming
- Chapter 5: iOS Applications
- Chapter 6: OS X Applications
- Chapter 7: Files and Directories
- Chapter 8: Concurrency
- Chapter 9: Web Services
- Chapter 10: Core Data
- Chapter 11: Advanced iOS 8 Features.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Gonzalez, David, author.
- Birmingham, UK : Packt Publishing, 2016.
- Description
- Book — 1 online resource (1 volume) : illustrations.
- Summary
-
Learn to develop efficient and scalable microservices for server-side programming in Node.js using this hands-on guide About This Book * Real world example explained chapter after chapter with code examples. * Useful concepts for other languages like Java or PHP * Easy to follow by people with little to none experience in Node.js * Node.js Version 0.12.2 and the latest compatible versions of Seneca and PM2 Who This Book Is For Node.js developer with basic server-side development knowledge - but no knowledge of implementing microservices in Node.js applications. Also useful for developers in other languages like Java or C#. What You Will Learn * Identify where the microservice oriented architectures can tackle the most common problems in the software used by the big organisations. * Re-architecture an existing monolithic system into a microservices oriented software. * Build robust and scalable microservices using Seneca and Node.js. * Testing of the microservices in insolation in order to create a solid system. * Deploy and manage microservices using PM2 * Monitoring the health of a microservice (CPU, memory, I/O...) and how the degradation of the performance in one microservice could degrade the performance of full system. In Detail Microservices architecture is a style of software architecture. As the name suggests, microservicess refers to small services. For a large implementation, this means breaking the system into really small, independent services. Alternative to monolithic architecture (where the entire system is considered as a single big, interwoven segment), microservices approach is getting more and more popular with large, complex applications that have a very long lifecycle, which require changes at regular intervals. Microservices approach allows this type of changes with ease as only a part of the system undergoes changes and change control is easy. An example of such large system can be an online store-includes user interface, managing product catalog, processing orders, managing customer's account. In a microservices architecture each of these tasks will be divided and into smaller services. Also, these services will be further broken down into independent services-for user interface, there will be separate services for input, output, search bar management, and so on. Similarly, all other tasks can be divided in very small and simple services. Style and approach This book is a comprehensive guide to developing production-ready implementation of the microservices architecture with Node.js. Each chapter builds up on the earlier one creating a strong foundation on which you create your own microservice in a distributed environment.
(source: Nielsen Book Data)
- Bierer, Doug, author.
- Birmingham, UK : Packt Publishing, 2016.
- Description
- Book — 1 online resource (1 volume) : illustrations.
- Summary
-
Over 80 recipes that will take your PHP 7 web development skills to the next level! About This Book * This is the most up-to-date book in the market on PHP * It covers the new features of version 7.x, best practices for server-side programming, and MVC frameworks * The recipe-based approach will allow you to explore the unique capabilities that PHP offers to web programmers Who This Book Is For If you are an aspiring web developer, mobile developer, or backend programmer, then this book is for you as it will take your PHP programming skills to next level. Basic knowledge of PHP programming is assumed. What You Will Learn * Use advanced PHP 7 features, such as the Abstract Syntax Tree, Uniform Variable Syntax, Scalar Type Hints, Generator Delegation, Anonymous Classes, and the Context Sensitive Lexer * Discover where and when PHP 5 code needs to be re-written to avoid backwards-compatibility breaks * Improve the overall application security and error handling by taking advantage of classes that implement the new throwable interface * Solve practical real-world programming problems using PHP 7 * Develop middle-wareclasses that allow PHP developers to gluedifferent open source libraries together seamlessly * Define and Implement PSR-7 classes * Create custom middleware using PSR-7 compliant classes * Test and debug your code, and get to know the best practices In Detail PHP 7 comes with a myriad of new features and great tools to optimize your code and make your code perform faster than in previous versions. Most importantly, it allows you to maintain high traffic on your websites with low-cost hardware and servers through a multithreading web server. This book demonstrates intermediate to advanced PHP techniques with a focus on PHP 7. Each recipe is designed to solve practical, real-world problems faced by PHP developers like yourself every day. We also cover new ways of writing PHP code made possible only in version 7. In addition, we discuss backward-compatibility breaks and give you plenty of guidance on when and where PHP 5 code needs to be changed to produce the correct results when running under PHP 7. This book also incorporates the latest PHP 7.x features. By the end of the book, you will be equipped with the tools and skills required to deliver efficient applications for your websites and enterprises. Style and approach This book takes a recipe-based approach, with real-world examples that can serve as building blocks for a larger application. Each recipe is self-contained with no external dependencies. This book follows a problem-solution strategy so you understand how to deal with various scenarios you may encounter while using PHP 7 in your daily activities.
(source: Nielsen Book Data)
- Rev. OpenCL 1.2 ed. - Amsterdam ; Boston : Elsevier/Morgan Kaufmann, c2013.
- Description
- Book — 1 online resource (xv, 291 p.) : col. ill.
- Summary
-
- Introduction to Parallel Programming Introduction to OpenCL OpenCL Device Architectures Basic OpenCL Examples Understanding OpenCL's Concurrency and Execution Model Dissecting a CPU/GPU OpenCL Implementation Data Management OpenCL Case Study: Convolution OpenCL Case Study: Histogram OpenCL Case Study: Mixed Particle Simulation OpenCL Extensions Foreign Lands: Plugging OpenCL In OpenCL Profiling and Debugging Performance Optimization of an Image Analysis Application.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
- Sood, Gaurav, author.
- Birmingham, UK : Packt Publishing, 2016.
- Description
- Book — 1 online resource (1 volume) : illustrations
- Summary
-
Build robust Scala applications by implementing the fundamentals of test-driven development in your workflow About This Book * Get a deep understanding of various testing concepts such as test-driven development (TDD) and BDD * Efficient usage of the built-in Scala features such as ScalaTest, specs2, and Scala check * Change your approach towards problem solving by thinking about the boundaries of the problem and its definition rather than focusing on the solution Who This Book Is For This book is for Scala developers who are looking to write better quality and easily maintainable code. No previous knowledge of TDD/BDD is required. What You Will Learn * Understand the basics of TDD and its significance * Refactoring tests to build APIs in order to increase test coverage * How to leverage the inbuilt Scala testing modules like ScalaTest, specs2 and Scala Check * Writing test fixtures and apply the concepts of BDD * How to divide tests to run at different points in continuous delivery cycle * Benefits of refactoring and how it affects the final quality of code produced * Understanding of SBT based build environment and how to use it to run tests * The fundamentals of mocking and stubbing in Scala and how to use it efficiently In Detail Test-driven development (TDD) produces high-quality applications in less time than is possible with traditional methods. Due to the systematic nature of TDD, the application is tested in individual units as well as cumulatively, right from the design stage, to ensure optimum performance and reduced debugging costs. This step-by-step guide shows you how to use the principles of TDD and built-in Scala testing modules to write clean and fully tested Scala code and give your workflow the change it needs to let you create better applications than ever before. After an introduction to TDD, you will learn the basics of ScalaTest, one of the most flexible and most popular testing tools around for Scala, by building your first fully test-driven application. Building on from that you will learn about the ScalaTest API and how to refactor code to produce high-quality applications. We'll teach you the concepts of BDD (Behavior-driven development) and you'll see how to add functional tests to the existing suite of tests. You'll be introduced to the concepts of Mocks and Stubs and will learn to increase test coverage using properties. With a concluding chapter on miscellaneous tools, this book will enable you to write better quality code that is easily maintainable and watch your apps change for the better. Style and approach This step-by-step guide explains the significance of TDD in Scala through various practical examples. You will learn to write a complete test-driven application throughout the course of the book.
(source: Nielsen Book Data)
- Grimmett, Richard, author.
- Birmingham, UK : Packt Publishing, 2016.
- Description
- Book — 1 online resource (1 volume) : illustrations
- Summary
-
- Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface;
- Chapter 1: Getting Started with Raspberry Pi Zero; Setting up the Raspberry Pi Zero; Powering the board; Hooking up a keyboard, mouse, and display; Installing the operating system; Adding Internet access; Accessing your Raspberry Pi Zero from your host PC; Summary;
- Chapter 2: Programming Raspberry Pi Zero; Powering up Raspberry Pi Zero with Linux; Creating, editing, and saving files; Creating and running Python programs; Basic programming constructs on Raspberry Pi Zero
- The if statementThe while statement; Working with functions; Libraries/modules in Python; Summary;
- Chapter 3: Accessing the GPIO Pins on Raspberry Pi Zero; The GPIO capability of Raspberry Pi Zero; Simple GPIO digital voltage output; Raspberry Pi Zero and LED code; Adding a sonar sensor; Raspberry Pi Zero and the sonar sensor code; Connecting a digital compass to Raspberry Pi Zero; Accessing the compass programmatically; Summary;
- Chapter 4: Building and Controlling a Simple Wheeled Robot; The basic platform; Controlling an H-bridge interface to the DC motors
- Controlling your mobile platform programmatically using the Raspberry Pi ZeroControlling the speed of your motors with PWM; Using a motor controller board to control the DC motors; Controlling the vehicle using the Raspberry Pi Zero in Python; Planning your path; Summary;
- Chapter 5: Building a Robot That Can Walk; Robots that can walk; How servo motors work; Building the quadruped platform; Using a servo controller to control the servos; Communicating between the servo controller and a PC; Connecting the servo controller to the Raspberry Pi Zero
- Creating a program in Linux to control your quadrupedSummary; Chapter 6: Adding Voice Recognition and Speech
- A Voice Activated Robot; Communication between the Raspberry Pi Zero and the robot; Giving your robot voice commands; Using eSpeak to allow your robot to respond with an audible voice; Using pocketsphinx to accept your voice commands; Interpreting commands and initiating actions; Summary; Chapter 7: Adding Raspberry Pi Zero to an RC Vehicle; Configuring and controlling an RC car with Raspberry Pi Zero; Controlling the RC car in Python; Accessing the RC car remotely
- Connecting a webcamSummary; Chapter 8: Playing Rock, Paper, or Scissors with Raspberry Pi Zero; A robotic hand; Moving the robotic hand; Connecting the servo controller to the Raspberry Pi Zero; Creating a program on Raspberry Pi Zero so that you can control your hand; Installing a USB camera on Raspberry Pi Zero; Downloading and installing OpenCV
- a fully featured vision library; Gesture detection; Summary; Chapter 9: Adding Raspberry Pi Zero to a Quadcopter; Constructing the platform; Mission planning software; Summary; Index
(source: Nielsen Book Data)
18. The design of approximation algorithms [2011]
- Williamson, David P.
- New York : Cambridge University Press, 2011.
- Description
- Book — xi, 504 p. : ill. ; 26 cm.
- Summary
-
- Part I. An Introduction to the Techniques: 1. An introduction to approximation algorithms
- 2. Greedy algorithms and local search
- 3. Rounding data and dynamic programming
- 4. Deterministic rounding of linear programs
- 5. Random sampling and randomized rounding of linear programs
- 6. Randomized rounding of semidefinite programs
- 7. The primal-dual method
- 8. Cuts and metrics
- Part II. Further Uses of the Techniques: 9. Further uses of greedy and local search algorithms
- 10. Further uses of rounding data and dynamic programming
- 11. Further uses of deterministic rounding of linear programs
- 12. Further uses of random sampling and randomized rounding of linear programs
- 13. Further uses of randomized rounding of semidefinite programs
- 14. Further uses of the primal-dual method
- 15. Further uses of cuts and metrics
- 16. Techniques in proving the hardness of approximation
- 17. Open problems
- Appendix A. Linear programming
- Appendix B. NP-completeness.
- (source: Nielsen Book Data)
(source: Nielsen Book Data)
Science Library (Li and Ma)
Science Library (Li and Ma) | Status |
---|---|
Stacks | |
QA221 .W55 2011 | CHECKEDOUT Request |
- Thorn, Alan, author.
- Birmingham, UK : Packt Publishing, 2017.
- Description
- Book — 1 online resource (566 pages) : illustrations
- Summary
-
- Preparation and asset-configuring
- Level design and structure
- Player controls - movement
- Player controls - typing and health
- Enemies and artificial intelligence
- Project management and version control
- Persistent data - load and save game states
- Performance, optimization, mobiles, and more.
(source: Nielsen Book Data)
- Watkins, Ryan, author.
- Birmingham : Packt Publishing, [2016]
- Description
- Book — 1 online resource : illustrations.
- Summary
-
- Cover; Copyright; Credits; Disclaimer; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface;
- Chapter 1: Pseudo Random Numbers; Introducing PCG; Usage of PCG; Application of PCG; Pseudo random numbers; Random versus pseudo random numbers; PRNs in PCG; Random Hello World; Classic Hello World; PCG Hello World; Challenge; Summary;
- Chapter 2: Roguelike Games; An introduction to Roguelike games; Why Roguelike?; Our own Roguelike project; Setting up the project; Importing the base project; File overview; Animation; Fonts; Prefabs; Scenes; Scripts; Summary
- Chapter 3: Generating an Endless WorldData structure choice; Array; Linked list; Dictionary; PCG algorithm overview; Scene setup; Player positioning; Camera following; Layers; Initial Game Board; Connecting code; The PCG Game Board; Summary;
- Chapter 4: Generating Random Dungeons; Algorithm design; Algorithm overview; The grid; Essential path; Random path and chambers; Filling in the rest of the gird; Placing the entrance and exit; Algorithm summary; Data structures; Back to the map; Queue; Prefab setup; An exit sign; DungeonManager; BoardManager; Player; GameManager; Back to the Unity Editor
- Seeding the dungeonChallenge; Summary;
- Chapter 5: Randomized Items; Generating health items in the game world; Implementing health item generation; Setting up sprites; Generating items in the dungeon; The Chest prefab; Chest implementation; Spawning the chest; The Item prefab; Item code; Adding player to item interaction; Summary;
- Chapter 6: Generating Modular Weapons; PCG with modules; Statistics of modular PCG; Creating and configuring new sprites; Creating a multiple image prefab; Modular weapon scripts; Adding a spawn point; Adding a weapon pick up; Adding scripted weapon animation
- Adding character facing directionsSummary;
- Chapter 7: Adaptive Difficulty; Setting up sprites; Adding enemies to the world board; Adding enemies to the Dungeon Board; Fighting the enemy; Adaptive difficulty; Enemy AI; Finishing up; Summary;
- Chapter 8: Generating Music; Concept of music; Tempo; Melody; Repetition; Procedurally generated music algorithm; Measure; Dividing the measure; The base line; Setting up the script; The Sound Manager script; Adding tension; Summary;
- Chapter 9: Generating a 3D Planet; Adding a third dimension; 3D vs 2D; Know your geometry
- Working with the Unity primitive sphereGenerating a sphere; Adding randomization; Bad time and space complexities; Multi mesh planet; Exploring the planet; Summary;
- Chapter 10: Generating the Future; Models; Items; Levels; Texture; Terrain; Physics; Animation; AI; Story; The player sandbox; Summary; Index
(source: Nielsen Book Data)
Articles+
Journal articles, e-books, & other e-resources
Guides
Course- and topic-based guides to collections, tools, and services.