Everything About ___
Live briefing

Everything about Array programming

Applying operations to whole sets of values simultaneously

In computer science, array programming refers to solutions that allow the application of operations to an entire set of values at once. Such solutions are commonly used in scientific and engineering settings. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Array programmingA 5-minute orientation
  2. Skim a recent paper: A programmable diffractive deep neural network based on a digital-coding metasurface arrayInfluential work since 2022
  3. Pick up a classic book: Rapid prototyping of digital systemsThe most-reprinted book on the subject
  4. Read the landmark paper: Array programming with NumPyCited 26,085 times
  5. Go sideways: Hadamard product (matrices)A closely related topic
  6. Go sideways: Perl Data LanguageA closely related topic

📖 Definitions

Noun A programming paradigm where operations are applied to an entire set of values at once without the need for explicit loops.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics