The ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.
"Concurrency in programming allows for the execution of multiple processes simultaneously, improving performance on multi-core processors."
This is the data sent by an Internet server to a browser. Each time the browser accesses the same server, it sends the data back as a means of tracking how (and how often) it accesses the server.
"Websites use cookies to remember user preferences and login status across sessions."
A formal proof management system, allowing the development of mathematical proofs, and especially the formal verification of proofs and programs.
"Coq is used in the verification of complex algorithms to ensure their correctness and reliability."
A compact, URL-safe means of representing claims to be transferred between two parties, allowing for stateless authentication.
"JWTs are used in token-based authentication to allow users to access resources with a valid token, without having to reauthenticate."
A slang term for a certain subculture of programmers who match the stereotype of a frat boy.
"The brogrammer culture has been criticized for contributing to a lack of diversity and inclusiveness in the tech industry."