About 50 results
Open links in new tab
  1. 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.

  2. Programming.Guide

    Programming Guide provides concise articles with production-quality code examples written by expert programmers.

  3. 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 …

  4. List of Java Exceptions | Programming.Guide

    Package javax­.script Script­Exception Package javax­.security­.auth Destroy­Failed­Exception Refresh­Failed­Exception Package javax­.security­.auth­.callback Unsupported­Callback­Exception …

  5. 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 …

  6. Java - programming.guide

    An index of all Java related articles on Programming.Guide. Arrays, exceptions, loops, types, and more.

  7. 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 …

  8. 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 …

  9. 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

  10. 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 …