Revised and expanded to include multi-agent methods, discrete optimization, RL in robotics, advanced exploration techniques, and moreKey FeaturesSecond edition of the bestselling introduction to deep reinforcement learning, expanded with six new chaptersLearn advanced exploration techniques including noisy networks, pseudo-count, and network distillation methodsApply RL methods to cheap hardware robotics platformsBook DescriptionDeep Reinforcement Learning Hands-On, Second Edition is an updated and expanded version of the bestselling guide to the very latest reinforcement learning (RL) tools and techniques.
Use your programming skills to create and optimize high-frequency trading systems in no time with Java, C++, and PythonKey FeaturesLearn how to build high-frequency trading systems with ultra-low latencyUnderstand the critical components of a trading systemOptimize your systems with high-level programming techniquesBook DescriptionThe world of trading markets is complex, but it can be made easier with technology.
With the flexibility and features of scikit-learn and Python, build machine learning algorithms that optimize the programming process and take application performance to a whole new levelKey FeaturesExplore scikit-learn uniform API and its application into any type of modelUnderstand the difference between supervised and unsupervised modelsLearn the usage of machine learning through real-world examplesBook DescriptionAs machine learning algorithms become popular, new tools that optimize these algorithms are also developed.
A comprehensive guide to learning fundamental 3D mathematical principles used in games and computer graphics by exampleKey FeaturesGet acquainted with the essential mathematics needed to describe, simulate, and render 3D creationsConstruct and manipulate 3D animated environments using Python, Pygame, and PyOpenGLDevelop vertex and fragment shaders in OpenGL shader language to speed up renderingBook DescriptionMathematics is an essential skill when it comes to graphics and game development, particularly if you want to understand the generation of real-time computer graphics and the manipulation of objects and environments in a detailed way.
Design and develop high-performance, reusable, and maintainable applications using traditional and modern Julia patterns with this comprehensive guideKey FeaturesExplore useful design patterns along with object-oriented programming in Julia 1.
Traditional machining has many limitations in today's technology-driven world, which has caused industrial professionals to begin implementing various optimization techniques within their machining processes.
In information technology, the concepts of cost, time, delivery, space, quality, durability, and price have gained greater importance in solving managerial decision-making problems in supply chain models, transportation problems, and inventory control problems.
The tragic disappearance of the Malaysia Airlines Flight MH370 has created a need for research in the areas of aircraft transportation, and specifically flight debris tracking.
This groundbreaking book transcends traditional machine learning approaches by introducing information measurement methodologies that revolutionize the field.
Get the most out of JavaScript for building web applications through a series of patterns, techniques, and case studies for clean codingKey FeaturesWrite maintainable JS code using internal abstraction, well-written tests, and well-documented codeUnderstand the agents of clean coding like SOLID principles, OOP, and functional programmingExplore solutions to tackle common JavaScript challenges in building UIs, managing APIs, and writing statesBook DescriptionBuilding robust apps starts with creating clean code.
Learn how to use Unreal Engine 4 by building 3D and multiplayer games using BlueprintsKey FeaturesLearn the fundamentals of Unreal Engine such as project templates, Blueprints, and C++Learn to design games; use UMG to create menus and HUDs, and replication to create multiplayer gamesBuild dynamic game elements using Animation Blueprints and Behavior TreesBook DescriptionUnreal Engine is a popular game engine for developers to build high-end 2D and 3D games.
Proven methodologies and concurrency techniques that will help you write faster and better code with Go programmingKey FeaturesExplore Go's profiling tools to write faster programs by identifying and fixing bottlenecksAddress Go-specific performance issues such as memory allocation and garbage collectionDelve into the subtleties of concurrency and discover how to successfully implement it in everyday applicationsBook DescriptionGo is an easy-to-write language that is popular among developers thanks to its features such as concurrency, portability, and ability to reduce complexity.
With the flexibility and features of scikit-learn and Python, build machine learning algorithms that optimize the programming process and take application performance to a whole new levelKey FeaturesExplore scikit-learn uniform API and its application into any type of modelUnderstand the difference between supervised and unsupervised modelsLearn the usage of machine learning through real-world examplesBook DescriptionAs machine learning algorithms become popular, new tools that optimize these algorithms are also developed.
Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, Data Structures and Algorithms, Concurrency, and Functional programmingKey FeaturesSolve Java programming challenges and get interview-ready by using the power of modern Java 11Test your Java skills using language features, algorithms, data structures, and design patternsExplore areas such as web development, mobile development, and GUI programmingBook DescriptionThe super-fast evolution of the JDK between versions 8 and 12 has increased the learning curve of modern Java, therefore has increased the time needed for placing developers in the Plateau of Productivity.
Develop your own games with Unity 2D/3D Game Kit and use it for your presentations, kids education, level design, game design, proofs of concept, or even just for fun!
Solutions for modular, functional, reactive, GUI, network, and multithreaded programmingKey FeaturesExplore the latest features of Java 11 to implement efficient and reliable codeDevelop memory-efficient applications, understanding new garbage collection in Java 11Create restful webservices and microservices with Spring boot 2 and DockerBook DescriptionFor more than three decades, Java has been on the forefront of developing robust software that has helped versatile businesses meet their requirements.
Get to grips with the building blocks of programming languages and get started on your programming journey without a computer science degreeKey FeaturesUnderstand the fundamentals of a computer program and apply the concepts you learn to different programming languagesGain the confidence to write your first computer programExplore tips, techniques, and best practices to start coding like a professional programmerBook DescriptionLearning how to code has many advantages, and gaining the right programming skills can have a massive impact on what you can do with your current skill set and the way you advance in your career.
Learn to implement complex data structures and algorithms using PythonKey FeaturesUnderstand the analysis and design of fundamental Python data structuresExplore advanced Python concepts such as Big O notation and dynamic programmingLearn functional and reactive implementations of traditional data structuresBook DescriptionData structures allow you to store and organize data efficiently.
Hands-on projects cover all the key deep learning methods built step-by-step in PyTorchKey FeaturesInternals and principles of PyTorchImplement key deep learning methods in PyTorch: CNNs, GANs, RNNs, reinforcement learning, and moreBuild deep learning workflows and take deep learning models from prototyping to productionBook DescriptionPyTorch Deep Learning Hands-On is a book for engineers who want a fast-paced guide to doing deep learning work with Pytorch.
A complete guide on using data structures and algorithms to write sophisticated C# codeKey FeaturesMaster array, set and map with trees and graphs, among other fundamental data structuresDelve into effective design and implementation techniques to meet your software requirementsExplore illustrations to present data structures and algorithms, as well as their analysis in a clear, visual mannerBook DescriptionData structures allow organizing data efficiently.
Learn how functional programming can help you in deploying web servers and working with databases in a declarative and pure wayKey FeaturesLearn functional programming from scratchProgram applications with side effects in a pure wayGain expertise in working with array tools for functional programmingBook DescriptionIn large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime.
Build exciting 2D/3D games and virtual reality applications with the help of hands-on examplesKey FeaturesCreate five different types of games from scratch with Unity 2018Import custom content into Unity from third-party tools such as Maya and Blender Learn to build NPCs with artificial intelligent behavior.
There have been significant developments in the use of knowledge-based expert systems in chemistry since the first edition of this book was published in 2009.
There have been significant developments in the use of knowledge-based expert systems in chemistry since the first edition of this book was published in 2009.
Master code refactoring techniques, improve code quality, design, and maintainability, and boost your development productivity with this comprehensive handbookKey FeaturesGet a thorough understanding of code refinement for enhanced codebase efficiencyWork with real-world examples and case studies for hands-on learning and applicationFocus on essential tools, emphasizing development productivity and robust coding habitsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionRefactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability.
Master code refactoring techniques, improve code quality, design, and maintainability, and boost your development productivity with this comprehensive handbookKey FeaturesGet a thorough understanding of code refinement for enhanced codebase efficiencyWork with real-world examples and case studies for hands-on learning and applicationFocus on essential tools, emphasizing development productivity and robust coding habitsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionRefactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability.
This textbook deals jointly with theoretical and practical concepts within geomatics in civil engineering, based on the global understanding of its use.
Our contemporary age is confronted by a profound contradiction: on the one hand, our lives as workers, consumers and citizens have become ever more monitored by new technologies.
Increase speed and performance of your applications with efficient data structures and algorithmsKey Features[] See how to use data structures such as arrays, stacks, trees, lists, and graphs through real-world examples[] Find out about important and advanced data structures such as searching and sorting algorithms[] Understand important concepts such as big-o notation, dynamic programming, and functional data structuredBook DescriptionIn this book, we cover not only classical data structures, but also functional data structures.
Master the art of creating scalable, concurrent, and reactive applications using AkkaKey Features[]This book will help you cure anemic models with domain-driven design[]We cover major Akka programming concepts such as concurrency, scalability, and reactivity[]You will learn concepts like Event Sourcing and CQRS via Akka Persistence, Akka Streams, Akka Http as well as Akka ClusteringBook DescriptionFor a programmer, writing multi-threaded applications is critical as it is important to break large tasks into smaller ones and run them simultaneously.
Learn functional data structures and algorithms for your applications and bring their benefits to your work nowAbout This BookMoving from object-oriented programming to functional programming?
Harness the power of procedural content generation to design unique games with UnityKey Features[*] Learn the basics of PCG development[*] Develop a 2D game from start to finish[*] Explore all the different ways PCG can be applied in gamesBook DescriptionProcedural Content Generation is a process by which game content is developed using computer algorithms, rather than through the manual efforts of game developers.
Dive into the future of data science and learn how to build the sophisticated algorithms that are fundamental to deep learning and AI with JavaKey Features[*] Go beyond the theory and put Deep Learning into practice with Java[*]Find out how to build a range of Deep Learning algorithms using a range of leading frameworks including DL4J, Theano and Caffe[*] Whether you're a data scientist or Java developer, dive in and find out how to tackle Deep LearningBook DescriptionAI and Deep Learning are transforming the way we understand software, making computers more intelligent than we could even imagine just a decade ago.
Explore the world of data science from scratch with Julia by your sideKey Features[*] An in-depth exploration of Julia's growing ecosystem of packages[*] Work with the most powerful open-source libraries for deep learning, data wrangling, and data visualization[*] Learn about deep learning using Mocha.
Become an expert at using Python for advanced statistical analysis of data using real-world examplesKey Features[*] Clean, format, and explore data using graphical and numerical summaries[*] Leverage the IPython environment to efficiently analyze data with Python[*] Packed with easy-to-follow examples to develop advanced computational skills for the analysis of complex dataBook DescriptionPython, a multi-paradigm programming language, has become the language of choice for data scientists for data analysis, visualization, and machine learning.
Concurrent and distributed processes occur everywhere: in embedded systems, in information networks and databases, and in the form of applets roaming around on the World-Wide-Web.
Federated Learning for Digital Healthcare Systems critically examines the key factors that contribute to the problem of applying machine learning in healthcare systems and investigates how federated learning can be employed to address the problem.
Edited by professionals with years of experience, this book provides an introduction to the theory of evolutionary algorithms and single- and multi-objective optimization, and then goes on to discuss to explore applications of evolutionary algorithms for many uses with real-world applications.