An algorithm for finding the shortest paths between nodes in a graph, which may represent, for example, road networks.
"Dijkstra's algorithm can be used in mapping services to find the shortest driving route between two locations."
A playful term for dynamic reprogramming, allowing for the modification or extension of a programming language or environment at runtime.
"Duck punching in JavaScript can be used to add or modify methods of built-in objects or classes."
A statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson.
"Go is known for its simplicity, efficiency, and strong support for concurrent programming, making it popular for building web servers, data pipelines, and scalable network services."
A technique used in web development where the server generates HTML for a web page and sends it to the client's browser, allowing faster initial page loads and improved SEO.
"The team implemented server-side rendering to improve the performance of their web application."
The system by which internet domain names and addresses are tracked and regulated.
"DNS translates human-friendly domain names like 'example.com' into IP addresses that computers use to identify each other on the network."