
Hash Tables - programming.guide
Hash tables (also known as hash maps) are associative arrays, or dictionaries, that allow for fast insertion, lookup and removal regardless of the number of items stored.
Programming.Guide
Programming Guide provides concise articles with production-quality code examples written by expert programmers.
Statements vs Expressions | Programming.Guide
if (myFunction()) // As expression print("Returned true!"); In scripting languages it's also common to use short circuiting boolean expressions. In shell scripting you often see things like compile_code || exit 1 …
List of Java Exceptions | Programming.Guide
Package javax.script ScriptException Package javax.security.auth DestroyFailedException RefreshFailedException Package javax.security.auth.callback UnsupportedCallbackException …
Go - programming.guide
Concurrent programming Error handling tutorial Go gotcha Gotchas Why can't I add elements to my map? What's a nil pointer dereference? Multiple values in single value context? Why doesn't this …
Java - programming.guide
An index of all Java related articles on Programming.Guide. Arrays, exceptions, loops, types, and more.
Go: Three dots (ellipsis) notation | Programming.Guide
Go: Three dots (ellipsis) notation The three dots ... notation is used in four different places in Go: Variadic function parameters Arguments to variadic functions Array literals The go command …
Big O notation explained | Programming.Guide
Big O notation explained Big O notation is a convenient way to describe how fast a function is growing. When studying the time complexity T (n) of an algorithm it's rarely meaningful, or even possible, to …
Java: Range of a double - programming.guide
In Java, a double is a 64-bit IEEE 754 floating point. Double values are symmetrical around origo and has a maximum magnitude of 1.7976931348623157e308
Time complexity explained - programming.guide
The answer depends on factors such as input, programming language and runtime, coding skill, compiler, operating system, and hardware. We often want to reason about execution time in a way …