Search
Search Results
-
Software Installation
Every software on the computer should be installed in a certain way, in a certain location on the user’s hard disk. The vast majority of software... -
Some Useful Open Source Utilities
Abstract -
Crypto++
Crypto++ (also called CryptoPP, libcrypto++, and libcryptopp) is a cross-platform, free, and open source cryptographic C++ library written by Wei Dai. -
Libraries
In this chapter, we will talk about static and dynamic-link libraries and how to create them. We will also show that, contrary to popular belief, you... -
Quantum Fields: The Building Blocks of Reality
The beginning of the 20th century, more specifically 1930s Europe, witnessed the dawn of arguably one of the greatest theories in human history:... -
Game Theory: With Quantum Mechanics, Odds Are Always in Your Favor
This chapter explores two game puzzles that show the remarkable power of quantum algorithms over their classical counterparts: -
Behold, the Qubit Revolution
At the heart of a quantum computer is the qubit, designed as the analog of the classical bit, the deterministic component at the heart of all... -
Qiskit, Awesome SDK for Quantum Programming in Python
In this chapter, you will get started with QISKit, the top SDK out there for quantum programming. You will learn how easy it is to install it in your... -
OpenSSL
OpenSSL is a popular open source cross-platform cryptographic library. In addition to well-known cryptographic algorithms and hash functions, the... -
Programming Languages and Software
Currently, there are a large, if not huge, number of high-level languages; however, when it comes to scientific and engineering computing, the choice... -
Developers and Testers Should Constitute a Successful Team
In this chapter, you will learn how developers and testers can help each other by proving the concept of teamwork 1 + 1 >> 2. We describe methods by... -
Mathematical Foundation: Time to Dust Up That Linear Algebra
Matrices, complex numbers, and tensor products are the holy trinity of quantum computing. During my quantum learning curve on the mathematical... -
Start Your Engines: From Quantum Random Numbers to Teleportation and Super Dense Coding
This chapter takes you on a journey about three remarkable information processing capabilities of quantum systems. We start with one of the simplest... -
Quantum Computers, Computing, and Machine Learning: A Review
Quantum theory has perhaps had the greatest effect over logical advancement during the last 100 years. It introduced another line of logical ideas,... -
Quantum in the Real World: Advanced Chemistry and Protein Folding
My physics teacher used to say that quantum computers are notoriously bad calculators, and then he’ll quote Richard Feynman to emphasize that these... -
Benefits of Designing with Conceptual Models
Develo** a conceptual model is not simply an additional cost for a project. It produces outputs that are useful or even necessary for later steps,... -
Scopes and Symbol Tables
An important concept in programming languages is the ability to name items such as variables, functions and types. Each such named item will have a... -
Syntax Analysis
Where lexical analysis splits a text into tokens, the purpose of syntax analysis (also known as parsing) is to recombine these tokens. Not back into... -
Optimisations for Loops
Since many programs spend most of their time in loops, it is worthwhile to study optimisations specific for loops. -
A Taxonomy of Vulnerabilities, Attacks, and Security Solutions in Industrial PLCs
In recent years, industrial control systems have been extensively utilized across critical industries, encompassing manufacturing, automation, and...