Computer simulation

Computer simulation is the process of mathematical modelling, performed on a computer, which is designed to predict the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be determined by comparing their results to the real-world outcomes they aim to predict. Simulation of a system is … Continue reading Computer simulation

Quantum algorithm

Quantum algorithm is an algorithm which runs on a realistic model of quantum computation, the most commonly used model being the quantum circuit model of computation. A classical (or non-quantum) algorithm is a finite sequence of instructions, or a step-by-step procedure for solving a problem, where each step or instruction can be performed on a … Continue reading Quantum algorithm

Computer Security

Computer security is the protection of computer systems and networks from information disclosure, theft of or damage to their hardware, software, or electronic data, as well as from the disruption or misdirection of the services they provide. ©Pngtree A vulnerability is a weakness in design, implementation, operation, or internal control. An exploitable vulnerability is one … Continue reading Computer Security

Central processing unit

Central processing unit (CPU) or just processor executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and input/output (I/O) operations specified by the instructions in the program. ©Michael Schwarzenberger, Pixabay Hardwired into a CPU's circuitry is a set of basic operations it can perform, called an instruction set. Such operations may … Continue reading Central processing unit

Computer network

Computer network is a set of computers sharing resources located on or provided by network nodes. The computers use common communication protocols over digital interconnections based on  physically wired, optical, and wireless radio-frequency methods that may be arranged in a variety of network arrangement of the elements to communicate with each other. Most modern computer … Continue reading Computer network

Parallel computing 

Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different forms of parallel computing: bit-level, instruction-level, data, and task parallelism. Parallelism has long been employed in … Continue reading Parallel computing 

Algorithm

Algorithm is a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of specific problems or to perform a computation. Algorithms are always unambiguous and are used as specifications for performing calculations, data processing, automated reasoning, and other tasks. In contrast, a heuristic is a technique used in problem solving that uses practical … Continue reading Algorithm

Supercomputer

Supercomputer is a computer with a high level of performance as compared to a general-purpose computer. Supercomputers generally aim for the maximum in capability computing rather than capacity computing. Capability computing is typically thought of as using the maximum computing power to solve a single large problem in the shortest amount of time. Often a … Continue reading Supercomputer

Machine learning

Machine learning (ML) is the study of computer algorithms that improve automatically through experience and by the use of data. It is seen as a part of artificial intelligence. Machine learning algorithms build a model based on sample data, known as "training data", in order to make predictions or decisions without being explicitly programmed to … Continue reading Machine learning

Cloud storage

Cloud storage is a model of computer data storage in which the digital data is stored in logical pools, said to be on "the cloud". The physical storage spans multiple servers (sometimes in multiple locations), and the physical environment is typically owned and managed by a hosting company. These cloud storage providers are responsible for … Continue reading Cloud storage