Design patterns are a set of solutions to many of the common problems occurring in software development. Knowledge of these design patterns helps developers and...
Artificial intelligence (AI) plays an integral role in automating problem-solving. This involves predicting and classifying data and training agents to execute ...
QGIS is a user friendly, open source geographic information system (GIS). The popularity of open source GIS and QGIS, in particular, has been growing rapidly ov...
Reinforcement Learning (RL) is a popular and promising branch of AI that involves making smarter models and agents that can automatically determine ideal behavi...
Many programmers are aware of TDD but struggle to apply it beyond basic examples. This book teaches how to build complex, real-world applications using Test-Dri...
QGIS 3.4 is the first LTR (long term release) of QGIS version 3. This is a giant leap forward for the project with tons of new features and impactful changes. L...
R is the most widely used programming language, and when used in association with data science, this powerful combination will solve the complexities involved w...
Predictive analytics is an applied field that employs a variety of quantitative methods using data to make predictions. It involves much more than just throwing...
The Go programming language has been rapidly adopted by developers for building web applications. With its impressive performance and ease of development, Go en...
Machine Learning for Finance explores new advances in machine learning and shows how they can be applied across the financial sector, including in insurance, tr...
Many forensic examiners rely on commercial, push-button tools to retrieve and analyze data, even though there is no tool that does either of these jobs perfectl...
Swift keeps gaining traction not only amongst Apple developers but also as a server-side language. This book demonstrates how to apply design patterns and best ...