Название: Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics Автор: Richard Wiener Издательство: Apress Год: 2022 Формат: True PDF Страниц: 590 Размер: 11,2 Mb Язык: English
Advance your understanding of generic data structures and algorithms and their applications using Go and the effective use of concurrency. You are invited on a journey that aims to improve your programming and problem-solving skills. This book takes you to the next step by showing how to get your programs to work efficiently as well as correctly. As you explore many data structures and the algorithms and applications associated with them, you'll focus on the trade-offs between speed and storage and the benefits of deploying concurrency when appropriate. This book will demonstrate the huge increases in application performance that are possible. The presentation of classic data structures and techniques of algorithm design (greedy, divide and conquer, branch-and-bound to name a few) provides an essential foundation and toolkit for problem solving. But this book goes further by presenting heuristic algorithms and their implementations for solving computationally intractable combinatoric optimization problems such as the travelling salesperson problem. Ant colony optimization and simulated annealing are among the techniques used.
Название: Computational Framework for the Finite Element Method in MATLAB and Python Автор: Pavel Sumets Издательство: CRC Press Год: 2023 Формат: True PDF Страниц: 182 Размер: 10 Mb Язык: English
Computational Framework for the Finite Element Method in MATLAB and Python aims to provide a programming framework for coding linear FEM using matrix-based MATLAB language and Python scripting language. It describes FEM algorithm implementation in the most generic formulation so that it is possible to apply this algorithm to as many application problems as possible. Readers can follow the step-by-step process of developing algorithms with clear explanations of its underlying mathematics and how to put it into MATLAB and Python code. The content is focused on aspects of numerical methods and coding FEM rather than FEM mathematical analysis. However, basic mathematical formulations for numerical techniques which are needed to implement FEM are provided. Particular attention is paid to an efficient programming style using sparse matrices.
Название: Core Java for the Impatient, 3rd Edition Автор: Cay S. Horstmann Издательство: Addison-Wesley Professional Год: 2022 Формат: ePUB Страниц: 672 Размер: 16 Mb Язык: English
Modern Java introduces major enhancements that impact the core Java technologies and APIs at the heart of the Java platform. Many old Java idioms are no longer needed and new features such as modularization make you far more effective. However, navigating these changes can be challenging. Core Java for the Impatient, Third Edition, is a complete yet concise guide that includes all the latest changes through Java 17. Written by Cay S. Horstmann--primary author of the classic two-volume Core Java--this indispensable tutorial offers a faster, easier pathway for learning modern Java.
Название: Programming C# 10 Автор: Ian Griffiths Издательство: O’Reilly Media Год: 2022 Формат: ePUB Размер: 10 Mb Язык: English
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 10.0 and .NET 6 fundamentals and techniques for building cloud, web, and desktop applications.
Название: Tidy Modeling with R Автор: Max Kuhn and Julia Silge Издательство: O’Reilly Media Год: 2022 Формат: ePUB Размер: 18,5 Mb Язык: English
Models can be used in almost any domain for purposes including prediction, inference, or simply describing data. In all these cases, the predictive capacity of a model can be used to evaluate it, and we can build better, more useful models by adhering to good statistical practice. The tidymodels framework harmonizes the heterogeneous model interfaces in R and offers a consistent, flexible framework for modeling suitable for beginners as well as the very experienced. This book provides a practical introduction to how to use R software to create models, focusing on a dialect of the R programming language called the tidyverse. Software that adopts tidyverse principles shares a high-level design philosophy and low-level grammar and data structures, so learning one piece of the ecosystem makes it easier to learn the next. The tidymodels framework for modeling is built to be easily understood and used by a broad range of people
Название: Ansible: Up and Running, 3rd Edition Автор: Bas Meijer, Lorin Hochstein, and Rene Moser Издательство: O’Reilly Media Год: 2022 Формат: ePUB Размер: 12 Mb Язык: English
Among the many configuration management tools available, Ansible has some distinct advantages: It's minimal in nature. You don't need to install anything on your nodes. And it has an easy learning curve. With this updated third edition, you'll quickly learn how to be productive with this tool, whether you're a developer deploying code to production or a system administrator looking for a better automation solution.
Название: Основы программирования. Язык высокого уровня С++. Часть I Автор: Селезнева А.В. Издательство: Ижевск: Удмуртский государственный университет Год: 2022 Формат: pdf Страниц: 199 Размер: 15 mb Язык: Русский
Учебное пособие состоит из двух частей, каждая из которых содержит теоретический материал, примеры задач с их реализацией, ряд лабораторных работ. Первая часть данного пособия знакомит читателя с основными понятиями программирования, его базовыми конструкциями, средами разработки. Учебное пособие направлено на приобретение студентами общих знаний и навыков программирования на высокоуровневом языке С++.
Название: New Horizons in Computational Chemistry Software Автор: Editors: Michael Filatov, Cheol H. Choi, Massimo Olivucci Издательство: Springer Год: 2022 Страниц: 321 Размер: 10.17 МБ Формат: PDF Язык: English
This volume presents the current status of software development in the field of computational and theoretical chemistry and gives an overview of the emerging trends. The challenges of maintaining the legacy codes and their adaptation to the rapidly growing hardware capabilities and the new programming environments are surveyed in a series of topical reviews written by the core developers and maintainers of the popular quantum chemistry and molecular dynamics programs.
Название: The Recursive Book of Recursion: Ace the Coding Interview with Python and javascript Автор: Al Sweigart Издательство: No Starch Press Год: 2022 Формат: True PDF Страниц: 331 Размер: 10 Mb Язык: English
An accessible yet rigorous crash course on recursive programming using Python and javascript examples. Recursion, and recursive algorithms, have a reputation for being intimidating. They're seen as an advanced computer science topic often brought up in coding interviews. Moreover, coders often perceive the use of a recursive algorithm as a sophisticated solution that only true programmers can produce. But there's nothing magical about recursion. Its fearsome reputation is more a product of poor teaching than of the complexity of recursion itself. This book teaches the basics of recursion, exposes the ways it's often poorly taught, and clarifies the fundamental principles behind all recursive algorithms. It is project-based, containing complete, runnable programs in both Python and javascript, and covers several common recursive algorithms for tasks like calculating factorials, producing numbers in the Fibonacci sequence, tree traversal, maze solving, binary search, quicksort and merge sort, Karatsuba multiplication, permutations and combinations, and solving the eight queens problem.
Название: Deep Learning with R, 2nd Edition Автор: Francois Chollet with Tomasz Kalinowski and J. J. Allaire Издательство: Manning Publications Год: 2022 Формат: True PDF Страниц: 568 Размер: 48,6 Mb Язык: English
Deep Learning with R, Second Edition shows you how to put deep learning into action. It’s based on the revised new edition of Fran?ois Chollet’s bestselling Deep Learning with Python . All code and examples have been expertly translated to the R language by Tomasz Kalinowski, who maintains the Keras and Tensorflow R packages at RStudio. Novices and experienced ML practitioners will love the expert insights, practical techniques, and important theory for building neural networks.