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.
Create various design patterns to master the art of solving problems using Java Key Features This book demonstrates the shift from OOP to functional programming and covers reactive and functional patterns in a clear and step-by-step manner All the design patterns come with a practical use case as part of the explanation, which will improve your productivity Tackle all kinds of performance-related issues and streamline your developmentBook DescriptionHaving a knowledge of design patterns enables you, as a developer, to improve your code base, promote code reuse, and make the architecture more robust.
Recipes to help you build computer vision applications that make the most of the popular C++ library OpenCV 3Key Features[*]Written to the latest, gold-standard specification of OpenCV 3[*]Master OpenCV, the open source library of the computer vision community[*]Master fundamental concepts in computer vision and image processing[*]Learn about the important classes and functions of OpenCV with complete working examples applied to real imagesBook DescriptionMaking your applications see has never been easier with OpenCV.
A comprehensive guide to understanding network architecture, communication protocols, and network analysis to build secure applications compatible with the latest versions of C# 8 and .
Exploit the power of data in your business by building advanced predictive modeling applications with PythonKey Features[*] Master open source Python tools to build sophisticated predictive models[*] Learn to identify the right machine learning algorithm for your problem with this forward-thinking guide[*] Grasp the major methods of predictive modeling and move beyond the basics to a deeper level of understandingBook DescriptionThe volume, diversity, and speed of data available has never been greater.
Learn how to apply functional F# design patterns to a huge range of programming challenges, and discover a smart route to building better applicationsKey Features[*] This book provides a path if you are coming from imperative and object-oriented paradigms[*] It will take you to an intermediate level of functional programming in very practical manner to write enterprise-quality idiomatic F# code[*] Tackle complex computing problems with simple code by fully embracing the functional-first F# paradigm[*] Packed full of practical coding examples to help you master F# programming and author optimal codeBook DescriptionFollowing design patterns is a well-known approach to writing better programs that captures and reuses high-level abstractions that are common in many applications.
Harness the power of multiple computers using Python through this fast-paced informative guideKey Features[*] You'll learn to write data processing programs in Python that are highly available, reliable, and fault tolerant[*] Make use of Amazon Web Services along with Python to establish a powerful remote computation system[*] Train Python to handle data-intensive and resource hungry applicationsBook DescriptionCPU-intensive data processing tasks have become crucial considering the complexity of the various big data applications that are used today.
Leverage the power of Python design patterns to solve real-world problems in software architecture and designKey Features[*] Understand the structural, creational, and behavioral Python design patterns[*] Get to know the context and application of design patterns to solve real-world problems in software architecture, design, and application development[*] Get practical exposure through sample implementations in Python v3.
Learn how to create more powerful data mining applications with this comprehensive Python guide to advance data analytics techniquesKey Features[*] Dive deeper into data mining with Python - don't be complacent, sharpen your skills!
Advance your skills in efficient data analysis and data processing using the powerful tools of Scala, Spark, and HadoopKey Features[*] This is a primer on functional-programming-style techniques to help you efficiently process and analyze all of your data[*] Get acquainted with the best and newest tools available such as Scala, Spark, Parquet and MLlib for machine learning[*] Learn the best practices to incorporate new Big Data machine learning in your data-driven enterprise to gain future scalability and maintainabilityBook DescriptionSince the advent of object-oriented programming, new technologies related to Big Data are constantly popping up on the market.
Take your game development skills to the next level with one of the best engines on the marketKey Features[*]Build an entire AAA game level throughout the book[*]Take your C++ scripting skills to the next level and use them extensively to build the game[*]An advanced practical guide with a tutorial style approach that will help you make the best of Unreal engine 4Book DescriptionUnreal Engine 4 has garnered a lot of attention in the gaming world because of its new and improved graphics and rendering engine, the physics simulator, particle generator, and more.
Get the best out of your games by scripting them using UE4Key Features[*] A straightforward and easy-to-follow format[*] A selection of the most important tasks and problems[*] Carefully organized instructions to solve problems efficiently[*]Clear explanations of what you did[*] Solutions that can be applied to solve real-world problemsBook DescriptionUnreal Engine 4 (UE4) is a complete suite of game development tools made by game developers, for game developers.
Design and develop high performing programs with JuliaKey Features[*] Learn to code high reliability and high performance programs[*] Stand out from the crowd by developing code that runs faster than your peers' codes[*] This book is intended for developers who are interested in high performance technical programming.
Handle every problem you come across in the world of Clojure programming with this expert collection of recipesKey Features[*] Discover a wide variety of practical cases and real world techniques to enhance your productivity with Clojure.
Explore the web and make smarter predictions using PythonKey Features[*]Targets two big and prominent markets where sophisticated web apps are of need and importance.
Over 40 recipes to get you up and running with programming using Julia Key Features[*] Follow a practical approach to learn Julia programming the easy way[*] Get an extensive coverage of Julia's packages for statistical analysis[*] This recipe-based approach will help you get familiar with the key concepts in JuliaBook DescriptionWant to handle everything that Julia can throw at you and get the most of it every day?
Design efficient machine learning systems that give you more accurate resultsKey Features[*] Gain an understanding of the machine learning design process[*] Optimize machine learning systems for improved accuracy[*] Understand common programming tools and techniques for machine learning[*] Develop techniques and strategies for dealing with large amounts of data from a variety of sources[*] Build models to solve unique tasksBook DescriptionMachine learning is one of the fastest growing trends in modern computing.
Become more fluent in Python-learn strategies and techniques for smart and high-performance Python programmingKey Features[*]Write smarter, bug-free, high performance code with minimal effort[*]Uncover the best tools and options available to Python developers today[*]Deploy decorators, design patters, and various optimization techniques to use Python 3.
Become an efficient data scientist with RKey Features[*] Explore the R language from basic types and data structures to advanced topics[*] Learn how to tackle programming problems and explore both functional and object-oriented programming techniques[*] Learn how to address the core problems of programming in R and leverage the most popular packages for common tasksBook DescriptionR is a high-level functional language and one of the must-know tools for data science and statistics.
Leverage the full potential of Entity Framework with this collection of powerful and easy-to-follow recipesKey Features[*] Learn how to use the new features of Entity Framework Core 1[*] Improve your queries by leveraging some of the advanced features[*] Avoid common pitfalls[*] Make the best of your .
An example-driven guide that explores the world of modern web development with JavaScriptKey Features[*]Explore the new features of ECMAScript 6 and how they can be incorporated to build cutting edge web applications[*]Learn about modern web architectures and build real-world apps on top of them[*]Make use of modern JavaScript tools, techniques and frameworks to enhance your web development skillsBook DescriptionOver the years, JavaScript has become vital to the development of a wide range of applications with different architectures.
Over 50 practical and useful recipes to help you perform data analysis with R by unleashing every native RStudio featureKey Features[*] 54 useful and practical tasks to improve working systems[*] Includes optimizing performance and reliability or uptime, reporting, system management tools, interfacing to standard data ports, and so on[*] Offers 10-15 real-life, practical improvements for each user typeBook DescriptionThe requirement of handling complex datasets, performing unprecedented statistical analysis, and providing real-time visualizations to businesses has concerned statisticians and analysts across the globe.
Transition smoothly from Java to the most widely used functional JVM-based language - ClojureKey Features[*]Write apps for the multithreaded world with Clojure's flavor of functional programming[*]Discover Clojure's features and advantages and use them in your existing projects[*]The book is designed so that you'll be able put to use your existing skills and software knowledge to become a more effective Clojure developerBook DescriptionWe have reached a point where machines are not getting much faster, software projects need to be delivered quickly, and high quality in software is more demanding as ever.
Master the advanced concepts of PL/SQL for professional-level certification and learn the new capabilities of Oracle Database 12cKey Features*Learn advanced application development features of Oracle Database 12c and prepare for the 1Z0-146 examination*Build robust and secure applications in Oracle PL/SQL using the best practices*Packed with feature demonstrations and illustrations that will help you learn and understand the enhanced capabilities of Oracle Database 12cBook DescriptionOracle Database is one of the most popular databases and allows users to make efficient use of their resources and to enhance service levels while reducing the IT costs incurred.
Gain practical insights into predictive modelling by implementing Predictive Analytics algorithms on public datasets with PythonKey Features[*]A step-by-step guide to predictive modeling including lots of tips, tricks, and best practices[*]Get to grips with the basics of Predictive Analytics with Python[*]Learn how to use the popular predictive modeling algorithms such as Linear Regression, Decision Trees, Logistic Regression, and ClusteringBook DescriptionSocial Media and the Internet of Things have resulted in an avalanche of data.
Build, create, and deploy your own computer vision applications with the power of OpenCVKey Features[*] This book provides hands-on examples that cover the major features that are part of any important Computer Vision application[*] It explores important algorithms that allow you to recognize faces, identify objects, extract features from images, help your system make meaningful predictions from visual data, and much more[*] All the code examples in the book are based on OpenCV 3.
Pen test your system like a pro and overcome vulnerabilities by leveraging Python scripts, libraries, and tools Key Features[*] Learn to utilize your Python scripting skills to pentest a computer system, network, and web-application[*] Get proficient at the art of assessing vulnerabilities by conducting effective penetration testing[*] This is the ultimate guide that teaches you how to use Python to protect your systems against sophisticated cyber attacksBook DescriptionPenetration testing is a practice of testing a computer system, network, or web application to find weaknesses in security that an attacker can exploit.
Key FeaturesBook DescriptionUtilize Python scripting to execute effective and efficient penetration testsAbout This BookUnderstand how and where Python scripts meet the need for penetration testingFamiliarise yourself with the process of highlighting a specific methodology to exploit an environment to fetch critical dataDevelop your Python and penetration testing skills with real-world examplesWho This Book Is ForIf you are a security professional or researcher, with knowledge of different operating systems and a conceptual idea of penetration testing, and you would like to grow your knowledge in Python, then this book is ideal for you.
Learn the fundamentals of Cython to extend the legacy of your applicationsKey Features[*]Learn how to extend C applications with pure Python code[*]Get more from Python - you'll not only learn Cython, you'll also unlock a greater understanding of how to harness Python[*]Packed with tips and tricks that make Cython look easy, dive into this accessible programming guide and find out what happens when you bring C and Python together!
Design, develop, and publish your own mobile apps for iOS and Android using C# and Xamarin StudioKey Features[*]Explore the exciting features of Xamarin Studio while learning to develop your own applications[*]Develop a complete application from conceptualization through to publishing it on the app store[*]The book walks you through the basics of cross-platform development with Xamarin using examples and best practices and tips for cross platform solutions.
Build your first interactive map and build location-aware applications using cutting-edge examples in PythonKey FeaturesLearn the full geo-processing workflow using Python with open source packagesCreate press-quality styled maps and data visualization with high-level and reusable codeProcess massive datasets efficiently using parallel processingBook DescriptionFrom Python programming good practices to the advanced use of analysis packages, this book teaches you how to write applications that will perform complex geoprocessing tasks that can be replicated and reused.
Learn to design and implement reliable Python applications on the Raspberry Pi using a range of external libraries, the Raspberry Pis GPIO port, and the camera module.
Extend SQLite with mobile development skills to build great apps for iOS devicesKey Features[*] Implement Swift code using SQLite statements[*] Learn the background to SQL and SQLite for mobile development, its statements, and command features through practical examples[*] Extend the standard SQLite functionality and increase your software creation portfolioBook DescriptionThe ability to use SQLite with iOS provides a great opportunity to build amazing apps.
Over 60 recipes that harness the power of the Raspberry Pi together with Python programming and create enthralling and captivating projectsKey Features[*] Install your first operating system, share files over the network, and run programs remotely[*] Construct robots and interface with your own circuits and purpose built add-ons, as well as adapt off-the-shelf household devices using this pragmatic guide[*] Packed with clear, step-by-step recipes to walk you through the capabilities of Raspberry PiBook DescriptionRaspberry Pi cookbook for Python Programmers is a practical guide for getting the most out of this little computer.
Over 140 practical recipes to help you make sense of your data with ease and build production-ready data appsKey FeaturesAnalyze Big Data sets, create attractive visualizations, and manipulate and process various data typesPacked with rich recipes to help you learn and explore amazing algorithms for statistics and machine learningAuthored by Ivan Idris, expert in python programming and proud author of eight highly reviewed booksBook DescriptionData analysis is a rapidly evolving field and Python is a multi-paradigm programming language suitable for object-oriented application development and functional design patterns.