<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data Structures on Artur Rios Lab</title><link>https://lab.artur-rios.tech/tags/data-structures/</link><description>Recent content in Data Structures on Artur Rios Lab</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 20 Oct 2026 16:30:00 +0000</lastBuildDate><atom:link href="https://lab.artur-rios.tech/tags/data-structures/index.xml" rel="self" type="application/rss+xml"/><item><title>What Are Data Structures? From Arrays to Hash Tables, and How to Choose One</title><link>https://lab.artur-rios.tech/fundamentals/data-structures/</link><pubDate>Tue, 20 Oct 2026 16:30:00 +0000</pubDate><guid>https://lab.artur-rios.tech/fundamentals/data-structures/</guid><description>&lt;p&gt;Niklaus Wirth titled a 1976 book &lt;em&gt;Algorithms + Data Structures =&#10;Programs&lt;/em&gt;,&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; and &lt;a href="https://lab.artur-rios.tech/fundamentals/what-is-programming/"&gt;What Is Programming?&lt;/a&gt;&#10;quoted it: choosing how to represent information is as much a part of&#10;programming as choosing the steps that work on it. This article is about the&#10;second half of that equation. It explains what a data structure is, where the&#10;classic ones came from, how each works and what it costs, and how to choose&#10;between them. The examples were run with Python 3.10 on an Intel Core&#10;i9-13900K, and their output is shown exactly as printed.&lt;/p&gt;</description></item></channel></rss>