Books on programming and IT

Practical Discrete Mathematics - Archana Tikayat Ray, Ryan T. White

2021
english

 Discrete mathematics deals with studying countable, distinct elements, and its principles are widely used in building algorithms for computer science and data science. The knowledge of discrete math concepts will help you understand the algorithms, binary, and general mathematics that sit at the core of data-driven tasks.

 Practical Discrete Mathematics is a comprehensive introduction for those who are new to the mathematics of countable objects. This book will help you get up to speed with using discrete math principles to take your computer science skills to a more advanced level.

 As you learn the language of discrete mathematics, you'll also cover methods crucial to studying and describing computer science and machine learning objects and algorithms. The chapters that follow will guide you through how memory and CPUs work. In addition to this, you'll understand how to analyze data for useful patterns, before finally exploring how to apply math concepts in network routing, web searching, and data science.

 By the end of this book, you'll have a deeper understanding of discrete math and its applications in computer science, and be ready to work on real-world algorithm development and machine learning.

What you will learn

  • Understand the terminology and methods in discrete math and their usage in algorithms and data problems
  • Use Boolean algebra in formal logic and elementary control structures
  • Implement combinatorics to measure computational complexity and manage memory allocation
  • Use random variables, calculate descriptive statistics, and find average-case computational complexity
  • Solve graph problems involved in routing, pathfinding, and graph searches, such as depth-first search
  • Perform ML tasks such as data visualization, regression, and dimensionality reduction

Who this book is for

 This book is for computer scientists looking to expand their knowledge of discrete math, the core topic of their field. University students looking to get hands-on with computer science, mathematics, statistics, engineering, or related disciplines will also find this book useful. Basic Python programming skills and knowledge of elementary real-number algebra are required to get started with this book.

Go to >

Mastering Python: 50 - Dane Olsen

2023
english

Immerse yourself in the intricate details of Python with 50 specific tips and techniques that will help you write cleaner, more efficient, and easy-to-maintain code. Using practical examples and exercises that illustrate each technique and make them understandable, you'll gain an in-depth knowledge of Python's inner workings, data structures, and best practices. This book will serve as a reference you can turn to anytime you need to optimize your Python code, as well as learn how to utilize popular Python libraries such as NumPy, Pandas, Flask, and Django to tackle specific tasks.

Go to >

Real-World iOS by Tutorials: Professional App Development With Swift - Aaqib Hussain

2022
english

This book is suitable for developers of all skill levels. Its content assumes foundational knowledge of the following subjects: Swift: The leading programming language for iOS development from Apple. SwiftUI: A declarative and reactive user interface framework. Networking: Basic concepts of networking using URLSession and related classes and methods. Core Data: Creating database entities and attributes, as well as fetching and saving data. Accessibility: Designing with VoiceOver and following Apple Human Interface Guidelines (HIG) best practices. Unit Testing: Using Xcode's Unit Testing and Test-Driven Development techniques. Deployment: Testing flight beta versions and submitting apps to the App Store. Note: If you want to fill in gaps in your knowledge, raywenderlich.com provides a variety of books to assist. To brush up on Swift and SwiftUI, Swift Apprentice and Swift UI Apprentice are excellent places to start. Core Data with Tutorials takes you through the entire Core Data process. iOS Animations with Tuts+ is another good resource for learning more about animations in iOS.Tutorials provide you with the basics to keep your app alive for your users. With iOS Test-Driven Development by Tutorials, you can learn techniques to keep your app bug-free. Finally, iOS App Distribution and Best Practices provide the best techniques for getting your app on the App Store. As mentioned earlier, this book covers a wide range of topics and does not go too deep into them. Instead, the focus is on why you should use these techniques and best practices to make your app successful.

Go to >

Defending APIs - Colin Domoney

2024
english

 Along with the exponential growth of API adoption comes a rise in security concerns about their implementation and inherent vulnerabilities. For those seeking comprehensive insights into building, deploying, and managing APIs as the first line of cyber defense, this book offers invaluable guidance. Written by a seasoned DevSecOps expert, Defending APIs addresses the imperative task of API security with innovative approaches and techniques designed to combat API-specific safety challenges.

 The initial chapters are dedicated to API building blocks, hacking APIs by exploiting vulnerabilities, and case studies of recent breaches, while the subsequent sections of the book focus on building the skills necessary for securing APIs in real-world scenarios.

 Guided by clear step-by-step instructions, you'll explore offensive techniques for testing vulnerabilities, attacking, and exploiting APIs. Transitioning to defensive techniques, the book equips you with effective methods to guard against common attacks. There are plenty of case studies peppered throughout the book to help you apply the techniques you're learning in practice, complemented by in-depth insights and a wealth of best practices for building better APIs from the ground up.

 By the end of this book, you'll have the expertise to develop secure APIs and test them against various cyber threats targeting APIs.

What You Will Learn:

  • Explore the core elements of APIs and their collaborative role in API development
  • Understand the OWASP API Security Top 10, dissecting the root causes of API vulnerabilities
  • Obtain insights into high-profile API security breaches with practical examples and in-depth analysis
  • Use API attacking techniques adversaries use to attack APIs to enhance your defensive strategies
  • Employ shield-right security approaches such as API gateways and firewalls
  • Defend against common API vulnerabilities across several frameworks and languages, such as .NET, Python, and Java

Who this book is for:

 This book is for application security engineers, blue teamers, and security professionals looking forward to building an application security program targeting API security. For red teamers and pentesters, it provides insights into exploiting API vulnerabilities. API developers will benefit understanding, anticipating, and defending against potential threats and attacks on their APIs. While basic knowledge of software and security is required to understand the attack vectors and defensive techniques explained in the book, a thorough understanding of API security is all you need to get started.

Go to >

Python с нуля - Петр Левашов

2024
русский

 Добро пожаловать в увлекательный мир программирования на языке Python! Независимо от того, начинающий вы или опытный программист, вы вооружитесь знаниями и навыками, необходимыми для успешного освоения языка. Python, известный своей простотой и универсальностью, завоевал огромную популярность среди разработчиков во всем мире. Благодаря удобному синтаксису и широкой библиотечной поддержке он идеально подходит для решения широкого спектра задач – от веб-разработки и анализа данных до программирования графических интерфейсов. Книга представляет собой комплексное руководство по изучению языка Python с нуля.

Go to >

Методы программирования в задачах и примерах на C/C++ - В. Д. Валединский, А. А. Корнев

2023
C
русский

 Учебное пособие является обобщением опыта преподавания университетского курса «Работа на ЭВМ и программирование» для студентов механикоматематического факультета МГУ имени М. В. Ломоносова и школьного курса «Информатика» в классах при механико-математическом факультете на базе 54-й школы г. Москвы и в математических классах Университетской гимназии. В книге собраны и систематизированы задачи, предлагавшиеся для самостоятельного решения во время семинарских занятий, лабораторных работ, на зачетах и экзаменах.

 Книга предназначена учащимся старших классов с углубленным изучением математики и информатики, студентам высших учебных заведений, осваивающим методы программирования и язык C, а также в помощь преподавателям для проведения практических занятий.

Go to >

Что такое тестирование. Курс молодого бойца - Ольга Назина

2022
русский

 Уникальная книга-тренинг по тестированию программ, охватывающая весь необходимый тестировщику спектр знаний с азов до сложных концепций. Рассматриваются виды и методики тестирования, способы поиска ошибок в программах, оформления тест-кейсов и чек-листов, описания выявленных недостатков и предлагаемых улучшений. Книга содержит домашние задания, выполнив которые читатель освоит тестирование ПО на практике и соберет портфолио, необходимое для последующего трудоустройства.

Go to >

Mastering Financial Pattern Recognition - Sofien Kaabar

2023
english

 Candlesticks have become a key component of platforms and charting programs for financial trading. With these charts, traders can learn underlying patterns for interpreting price action history and forecasts. This A-Z guide shows portfolio managers, quants, strategists, and analysts how to use Python to recognize, scan, trade, and back-test the profitability of candlestick patterns.

 Financial author, trading consultant, and institutional market strategist Sofien Kaabar shows you how to create a candlestick scanner and indicator so you can compare the profitability of these patterns. With this hands-on book, you'll also explore a new type of charting system similar to candlesticks, as well as new patterns that have never been presented before.

With this book, you will:

  • Create and understand the conditions required for classic and modern candlestick patterns
  • Learn the market psychology behind them
  • Use a framework to learn how back-testing trading strategies are conducted
  • Explore different charting systems and understand their limitations
  • Import OHLC historical FX data in Python in different time frames
  • Use algorithms to scan for and reproduce patterns
  • Learn a pattern's potential by evaluating its profitability and predictability
Go to >

The AWK Programming Language. 2 Ed - Alfred Aho, Brian Kernighan, Peter Weinberger

2023
AWK
english

 Awk was developed in 1977 at Bell Labs, and it's still a remarkably useful tool for solving a wide variety of problems quickly and efficiently. In this update of the classic Awk book, the creators of the language show you what Awk can do and teach you how to use it effectively.

 Here's what programmers today are saying: "I love Awk." "Awk is amazing." "It is just so damn good." "Awk is just right." "Awk is awesome." "Awk has always been a language that I loved."

 It's easy: "Simple, fast and lightweight." "Absolutely efficient to learn because there isn't much to learn." "3-4 hours to learn the language from start to finish." "I can teach it to new engineers in less than 2 hours."

 It's productive: "Whenever I need to do a complex analysis of a semi-structured text file in less than a minute, Awk is my tool." "Learning Awk was the best bang for buck investment of time in my entire career." "Designed to chew through lines of text files with ease, with great defaults that minimize the amount of code you actually have to write to do anything."

  It's always available: "AWK runs everywhere." "A reliable Swiss Army knife that is always there when you need it." "Many systems lack Perl or Python, but include Awk."

 Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Go to >

Алгоритмический тренинг. Решения практических задач на Python и С++ - М. К. Иванов

2023
C++
русский

 Опираясь на богатый соревновательный и эвристический опыт, автор предлагает оригинальные реализации классических алгоритмов Computer Science на языках Python и C++. Особое внимание уделено математическим и геометрическим алгоритмам, графовым алгоритмам, структурам данных (в особенности различным деревьям), комбинаторике и работе со строками. Книга поможет заложить и расширить алгоритмическую подготовку, познакомит с эффективными решениями вычислительных задач, а для обучающихся станет настольной. Поможет подготовиться к экзаменам, сертификации, олимпиадам по программированию.

Go to >

C#. Программирование 2D и 3D векторной графики. 4 изд - Н.А. Тюкачев, В.Г. Хлебостроев

2020
C#
русский

 Книга посвящена программированию векторной графики. Описываются основные методы графических классов и приводятся примеры их использования, рассматриваются аффинные преобразования на плоскости и в трехмерном пространстве и различные виды проецирования. Приводится обзор различных моделей трехмерных тел. Одна из них посвящена сложной теме – бинарным операциям над множествами. Описан лучевой алгоритм определения принадлежности точки многоугольнику и многограннику. Описывается библиотека OpenGL и ее основные команды. Приводятся простые примеры 2D графики. Книга предназначена для студентов, обучающихся по направлениям группы «Информатика и вычислительная техника», «Информационная безопасность», «Электроника, радиотехника и системы связи» среднего профессионального образования, а также учащихся старших классов и лиц, самостоятельно изучающих языки программирования.

Go to >

Beginning C++ Compilers - Berik I. Tuleuov, Ademi B. Ospanova

2024
C
english

 This book focuses on how to install C/C++ compilers on Linux and Windows platforms in a timely and efficient way. Installing C/C++ compilers, especially Microsoft compilers, typically takes quite a lot of time because it comes with Microsoft Visual Studio for the vast majority of users. Installing Visual Studio requires usually about 40 GB of disk space and a large amount of RAM, so it is impossible to use weak hardware.

 The authors provide an easy way to deploy Microsoft C/C++ compiler: with no disk space headache and hardware resources lack. The method described saves significant time since software can even be deployed on removable devices, such as flash sticks, in an easy and portable way.

 It is achieved by using Enterprise Windows Driver Kit (EWDK), single big ISO image, which can be mounted as virtual device and used directly without any installation. EWDK contains everything from Visual Studio except IDE. EWDK also allows to use MASM64 (Microsoft Macro-Assembly) and C# compilers.

 With the aid of the MSBuild System, one can compile Visual Studio Projects (.vcxproj) and Solutions (.sln) without even using Visual Studio! Similarly, MinGW compilers can be deployed from 7z/zip archives, simply by unpacking into appropriate location. Both Microsoft C/C++ and MinGW compilers can be used as portable software—an approach that does not require administrative privileges at all.

What you’ll learn

  • Rapid installation of modern Microsoft C/C++ and MinGW compilers.
  • How to prepare reusable and portable Microsoft C/C++ and MinGW compilers suite on removable media (flash stick, CD/DVD).
  • How to use Microsoft C/C++ and MinGW compilers even on old/slow computers without standard installation.
  • How to build under Windows the libraries originally designed for Unix-systems.
  • Learn to run multiple versions of these compilers at the same time.

Who This Book Is For

Reader of all skills who wants to save time and efforts to start to work with C++. Also useful for scientists who are not familiar with software installation.

Go to >

Programming for Game Design - Wallace Wang, Tonnetta Walcott

2024
русский

Create video game elements using the Godot game engine, gaining practical experience in programming and video game development. The Godot game engine uses a simplified programming language called GDScript, which closely resembles Python. By learning GDScript, you can focus more on learning the basics of programming.

You’ll explore concepts such as variables and data structures variables used to store information about video game objects that can be manipulated using a keyboard or a mouse. You’ll also learn about user interface design, branching statements, and looping statements, enabling you to actively engage in programming and create your own interactive games.

By the end of the book, you’ll have a solid understanding of how video game elements work and how the basic principles of programming work as well. By programming simple video game elements in the Godot game engine, you’ll learn both programming and the principles of 2D video game design.

What You Will Learn

  • Understand the basics of programming by creating simple video game elements in the Godot game engine.
  • Explore variables and data structures to actively store and modify information about video game objects.
  • Gain a deeper understanding of user interface design.
  • Master simplified programming languages like GDScript.

Who This Book Is For

Aspiring programmers and game enthusiasts seeking an engaging introduction to programming through video game creation.

Go to >

Pandas в действии - Борис Пасхавер

2023
русский

 Язык Python помогает упростить анализ данных. Если вы научились пользоваться электронными таблицами, то сможете освоить и pandas! Несмотря на сходство с табличной компоновкой Excel, pandas обладает большей гибкостью и более широкими возможностями. Эта библиотека для Python быстро выполняет операции с миллионами строк и способна взаимодействовать с другими инструментами. Она дает идеальную возможность выйти на новый уровень анализа данных.

Go to >

Machine Learning with Python Cookbook. 2 Ed - Kyle Gallatin, Chris Albon

2023
русский

This practical guide provides more than 200 self-contained recipes to help you solve machine learning challenges you may encounter in your work. If you're comfortable with Python and its libraries, including pandas and scikit-learn, you'll be able to address specific problems, from loading data to training models and leveraging neural networks.

Each recipe in this updated edition includes code that you can copy, paste, and run with a toy dataset to ensure that it works. From there, you can adapt these recipes according to your use case or application. Recipes include a discussion that explains the solution and provides meaningful context.

Go beyond theory and concepts by learning the nuts and bolts you need to construct working machine learning applications.

You'll find recipes for:

  • Vectors, matrices, and arrays
  • Working with data from CSV, JSON, SQL, databases, cloud storage, and other sources
  • Handling numerical and categorical data, text, images, and dates and times
  • Dimensionality reduction using feature extraction or feature selection
  • Model evaluation and selection
  • Linear and logical regression, trees and forests, and k-nearest neighbors
  • Supporting vector machines (SVM), naäve Bayes, clustering, and tree-based models
  • Saving, loading, and serving trained models from multiple frameworks
Go to >

C# 12 in a Nutshell - Joseph Albahari

2024
C#
english

 When you have questions about C# 12 or .NET 8, this best-selling guide has the answers you need. C# is a language of unusual flexibility and breadth, and with its continual growth, there's always so much more to learn. In the tradition of O'Reilly's Nutshell guides, this thoroughly updated edition is simply the best one-volume reference to the C# language available today.

 Aimed at intermediate and advanced programmers, this is a book whose explanations get straight to the point, covering C#, the CLR, and the core .NET libraries in depth without long intros or bloated samples.

  • Get up to speed on C# from syntax and variables to advanced topics such as pointers, closures, and patterns
  • Dig deep into LINQ, with three chapters dedicated to the topic
  • Explore concurrency and asynchrony, advanced threading, and parallel programming
  • Work with .NET features including regular expressions, networking, assemblies, spans, cryptography, and reflection.emit
Go to >

Black Hat Rust - Sylvain Kerkour

2022
english

 Whether in movies or mainstream media, hackers are often romanticized: they are painted as black magic wizards, nasty criminals, or, in the worst cases, as thieves with a hood and a crowbar.

 In reality, the spectrum of the profile of the attackers is extremely large, from the bored teenager exploring the internet to sovereign State's armies as well as the unhappy former employee.
 What are the motivations of the attackers? How can they break seemingly so easily into any network? What do they do to their victims?
 We will put on our black hat and explore the world of offensive security, whether it be cyber attacks, cybercrimes, or cyberwar.
 Scanners, exploits, phishing toolkit, implants... From theory to practice, we will explore the arcane of offensive security and build our own offensive tools with the Rust programming language, Stack Overflow's most loved language for five years in a row.
 Which programming language allows to craft shellcodes, build servers, create phishing pages? Before Rust, none! Rust is the long-awaited one-size-fits-all programming language meeting all those requirements thanks to its unparalleled guarantees and feature set. Here is why.

Go to >

Rust Web Development with Rocket - Karuna Murti

2022
english

 Looking for a fast, powerful, and intuitive framework to build web applications? This Rust book will help you kickstart your web development journey and take your Rust programming skills to the next level as you uncover the power of Rocket - a fast, flexible, and fun framework powered by Rust.

 Rust Web Development with Rocket wastes no time in getting you up to speed with what Rust is and how to use it. You'll discover what makes it so productive and reliable, eventually mastering all of the concepts you need to play with the Rocket framework while developing a wide set of web development skills. Throughout this book, you'll be able to walk through a hands-on project, covering everything that goes into making advanced web applications, and get to grips with the ins and outs of Rocket development, including error handling, Rust vectors, and wrappers. You'll also learn how to use synchronous and asynchronous programming to improve application performance and make processing user content easy.

 By the end of the book, you'll have answers to all your questions about creating a web application using the Rust language and the Rocket web framework.

What you will learn

  • Master the basics of Rust, such as its syntax, packages, and tools
  • Get to grips with Rocket's tooling and ecosystem
  • Extend your Rocket applications using Rust and third-party libraries
  • Create a full-fledged web app with Rocket that handles user content
  • Write pattern-matching logic and handle Rust object lifetimes
  • Use APIs and async programming to make your apps secure and reliable
  • Test your Rocket application and deploy it to production
  • Containerize and scale your applications for maximum efficiency

Who this book is for

 This web development book is for software engineers who want to learn how to use the Rocket framework to build web applications. Although not mandatory, basic knowledge of the Rust programming language will help you understand the topics covered easily.

Go to >

Rust for Network Programming and Automation - Brian Anderson

2023
english

Automate Network Infrastructure, Optimize Network Performance and Analyze Packets with Rust Ecosystem

 

 Rust for Network Programming and Automation is a pragmatic guide that trains you through Rust to design networks and begin with automating network administration. The book introduces you to Rust's powerful libraries and commands essential for designing, administering, and automating networks. You will learn how to use Rust's networking libraries like tokio, mio and rust-async to create scalable and efficient network applications.

 The book provides a wide range of practical examples and use cases, which help simplify complex coding concepts and ensure you understand the netwprk programming in-depth. You will discover how to establish network protocols like TCP and IP networks, run packet and network analysis, measure performance indicators and set up monitoring alerts and notifications. The book is an excellent resource for network engineers and administrators who want to understand Rust programming for networking.

 The author of "Rust for Network Programming and Automation" has a wealth of experience in network programming and automation with practical insights.

Key Learnings

  • Use Rust to automate network configuration, deployment, and maintenance tasks
  • Capture and inspect packets, decode protocols, and analyze network traffic
  • Set up monitoring alerts and notifications, and manage network infrastructure
  • Create scripts and applications that automate repetitive network tasks
  • Monitor network performance indicators like latency, throughput, and packet loss
  • Understand Rust's syntax, data types, control structures, and functions
  • Make use of Rust's networking libraries like Tokio, mio and rust-async to create networking programs
  • Establish network connections and handle data transmission between different device

Audience

 The book is perfect for anyone who wants to master Rust programming for network automation and gain a competitive edge in the field. Whether a beginner or an experienced programmer, this book will provide the knowledge and skills you need to excel in network programming and automation using Rust.

Go to >

Crafting Applications with ChatGPT API - Mike Gold

2023
GPT
english

 Unlock the future of applications with a touch of intelligence! While ChatGPT is already turning heads with its revolutionary capabilities, harnessing its API can be your game-changer. It's not just about coding; it's about adding a layer of intelligence to your creations, elevating them to a league previously unimaginable. Dive in, and bring the future to your fingertips!

🌟 You will receive free access to the source code for all 4 python projects featured in this book.
🌟 All applications from the repository source are tested and runnable from your computer.

 This book is strategically written to be accessible to beginners while empowering seasoned developers to expand their Python repertoire. Both levels will benefit from the ability to add intelligence to their applications.

 Unleash the magic of AI storytelling, spoken translations, and culinary creativity, all with the capabilities of the ChatGPT API! Enter a world where animals engage in riveting conversations - created by you. Choose any two animals, place them in any possible scenario, and not only will ChatGPT weave a whimsical story, but Dalle will also bring that narrative to life with a captivating and original illustration.

 But why stop at stories? Journey next into the realm of languages, where spoken words transform effortlessly from one tongue to another with the help of Whisper.

 Next, embrace your inner chef as you conjure up any three ingredients, only to receive a gourmet recipe in return.

 And for the grand finale, head right into the playful and challenging universe of puzzles, as you wield the power of Python and ChatGPT to craft your own irresistibly fun and brain-teasing themed word search puzzle book.

 Through these four novel applications, this book offers an exciting exploration of AI's vast capabilities and how they can be harnessed in imaginative ways. Let your creativity flourish with the endless possibilities of ChatGPT!

Go to >

A Course in Python: The Core of the Language - Roozbeh Hazrat

2023
english

 This textbook introduces Python and its programming through a multitude of clearly presented examples and worked-out exercises.


 Based on a course taught to undergraduate students of mathematics, science, engineering and finance, the book includes chapters on handling data, calculus, solving equations, and graphics, thus covering all of the basic topics in Python. Each section starts with a description of a new topic and some basic examples. The author then demonstrates the new concepts through worked out exercises. The intention is to enable the reader to learn from the codes, thus avoiding lengthy, exhausting explanations. With its strong focus on programming and problem solving, and an emphasis on numerical problems that do not require advanced mathematics, this textbook is also ideal for self-study, for instance for researchers who wish to use Python as a computational tool.

Go to >

A Master's Course in Python with Certification - Z. Bey, Humanity View, Sandra B. Whittaker

2023
english

 The course includes Certificate of Certification if the students submit the Final Exam with the project that accompanies this book. A Master's Course in Python course is designed to provide students with a solid foundation in Python programming, as well as an introduction to web development, data science, and machine learning. The course covers the fundamental concepts of Python, including data types, variables, control structures, functions, and modules. It also covers advanced essential concepts and best practices of Python. It includes real world case studies, a wealth of Research reports on Python programming concepts, Reference for additional books, website, and other study material as well as a Glossary of Terms. It provides hands-on experience with real-world projects, and prepares students for future opportunities in the field of software development. By the end of the course, students will be able to have a University level of Python programming.

Go to >

Game Design Workshop. 5 Ed - Tracy Fullerton

2024
english

 This book helps you to create the digital games you love to play, using a non-technical approach to game design without the need for programming or artistic experience.


 Award-winning author Tracy Fullerton demystifies the creative process with clear and accessible guidance on the formal, dramatic, and dynamic systems of game design. Using examples of classic and popular games, illustrations of design techniques, and refined exercises to strengthen your understanding of how game systems function, the book gives you the skills and tools necessary to create a compelling and engaging game.


 This updated 5th edition brings deeper coverage of playcentric design techniques, including setting emotion-focused experience goals and managing the design process to meet them. It includes a host of new diverse perspectives from top industry game designers.

Go to >

Memory Thinking for C and C++ Windows Diagnostics - Dmitry Vostokov

2023
C
english

Solid C and C++ knowledge is a must to fully understand Windows diagnostic artifacts such as memory dumps and do diagnostic, forensic, and root cause analysis beyond listing stack traces, DLL, and driver information. This full-color reference book is a part of the Accelerated C & C++ for Windows Diagnostics training course organized by Software Diagnostics Services. The text contains slides, brief notes highlighting particular points, and replicated source code fragments that are easy to copy into your favorite IDE. The book's detailed Table of Contents makes the usual Index redundant.

We hope this reference is helpful for the following audiences:

  • C and C++ developers who want to deepen their knowledge
  • Software engineers developing and maintaining products on Windows platforms
  • Technical support, escalation, DevSecOps, cloud and site reliability engineers dealing with complex software issues
  • Quality assurance engineers who test software on Windows platforms
  • Security and vulnerability researchers, reverse engineers, malware and memory forensics analysts
Go to >
< 1 2 3 >