A* search algorithmA* (pronounced "A-star") is a graph traversal and path search algorithm, which is used in many fields of computer science due to its completeness, optimality, and optimal efficiency. One major practical drawback is its space complexity, as it stores all generated nodes in memory. Thus, in practical travel-routing systems, it is generally outperformed by algorithms that can pre-process the graph to attain better performance, as well as memory-bounded approaches; however, A* is still the best solution in many cases.
Zero-knowledge proofIn cryptography, a zero-knowledge proof or zero-knowledge protocol is a method by which one party (the prover) can prove to another party (the verifier) that a given statement is true, while avoiding conveying to the verifier any information beyond the mere fact of the statement's truth. The intuition underlying zero-knowledge proofs is that it is trivial to prove the possession of certain information by simply revealing it; the challenge is to prove this possession without revealing the information, or any aspect of it whatsoever.
High-explosive anti-tankHigh-explosive anti-tank (HEAT) is the effect of a shaped charge explosive that uses the Munroe effect to penetrate heavy armor. The warhead functions by having an explosive charge collapse a metal liner inside the warhead into a high-velocity shaped charge jet; this is capable of penetrating armor steel to a depth of seven or more times the diameter of the charge (charge diameters, CD). The shaped charge jet armor penetration effect is purely kinetic in nature; the round has no explosive or incendiary effect on the armor.
Rate of fireRate of fire is the frequency at which a specific weapon can fire or launch its projectiles. This can be influenced by several factors, including operator training level, mechanical limitations, ammunition availability, and weapon condition. In modern weaponry, it is usually measured in rounds per minute (RPM or round/min) or rounds per second (RPS or round/s). There are three different measurements for the rate of fire: cyclic, sustained, and rapid.
ArtilleryArtillery is a class of heavy military ranged weapons that launch munitions far beyond the range and power of infantry firearms. Early artillery development focused on the ability to breach defensive walls and fortifications during sieges, and led to heavy, fairly immobile siege engines. As technology improved, lighter, more mobile field artillery cannons developed for battlefield use. This development continues today; modern self-propelled artillery vehicles are highly mobile weapons of great versatility generally providing the largest share of an army's total firepower.