<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Arrays on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/arrays/</link><description>Recent content in Arrays on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 26 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/arrays/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 6: Arrays and Strings: Handling Collections of Data</title><link>https://ai-blog.noorshomelab.dev/c-programming-guide/arrays-and-strings-handling-collections-of-data/</link><pubDate>Mon, 03 Nov 2025 01:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/c-programming-guide/arrays-and-strings-handling-collections-of-data/</guid><description>&lt;h1 id="chapter-6-arrays-and-strings-handling-collections-of-data"&gt;Chapter 6: Arrays and Strings: Handling Collections of Data&lt;/h1&gt;
&lt;p&gt;So far, we&amp;rsquo;ve dealt with individual variables. But what if you need to store a collection of related items, like a list of student scores or a sequence of characters that form a name? This is where &lt;strong&gt;arrays&lt;/strong&gt; and &lt;strong&gt;strings&lt;/strong&gt; come in.&lt;/p&gt;
&lt;p&gt;In C, arrays are fundamental for storing multiple values of the same data type in contiguous memory locations. Strings are a special case of character arrays. This chapter will cover:&lt;/p&gt;</description></item><item><title>Chapter 7: Collections - Arrays, Dictionaries, Sets</title><link>https://ai-blog.noorshomelab.dev/mastering-swift-2026/07-collections-arrays-dictionaries-sets/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mastering-swift-2026/07-collections-arrays-dictionaries-sets/</guid><description>&lt;h2 id="introduction-to-swift-collections"&gt;Introduction to Swift Collections&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring Swift developer! So far, we&amp;rsquo;ve learned how to store individual pieces of information using variables and constants, and how to make decisions using control flow. But what if you need to store &lt;em&gt;many&lt;/em&gt; pieces of information that are related? Imagine you&amp;rsquo;re building a shopping list, a contact book, or a list of high scores for a game. Storing each item in a separate variable would be incredibly tedious and inefficient!&lt;/p&gt;</description></item><item><title>Chapter 7: Arrays and Strings: The Building Blocks</title><link>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/arrays-strings-building-blocks/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/arrays-strings-building-blocks/</guid><description>&lt;h2 id="introduction-the-foundation-of-data"&gt;Introduction: The Foundation of Data&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring DSA master! In the previous chapters, we laid crucial groundwork, setting up our development environment, diving into TypeScript fundamentals, and understanding the powerful concept of Big-O notation for analyzing algorithm efficiency. Now, it&amp;rsquo;s time to get our hands dirty with the most fundamental and widely used data structures: &lt;strong&gt;Arrays&lt;/strong&gt; and &lt;strong&gt;Strings&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Think of arrays and strings as the LEGO bricks of programming. Almost every complex data structure or algorithm you&amp;rsquo;ll encounter is built upon these simple, yet incredibly powerful, constructs. Mastering their properties, common operations, and performance characteristics is absolutely essential. It&amp;rsquo;s like learning to walk before you can run – these are your first confident steps into the world of Data Structures and Algorithms!&lt;/p&gt;</description></item><item><title>Chapter 12: Intermediate Topics: Advanced Pointers and Function Pointers</title><link>https://ai-blog.noorshomelab.dev/c-programming-guide/advanced-pointers-and-function-pointers/</link><pubDate>Mon, 03 Nov 2025 01:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/c-programming-guide/advanced-pointers-and-function-pointers/</guid><description>&lt;h1 id="chapter-12-intermediate-topics-advanced-pointers-and-function-pointers"&gt;Chapter 12: Intermediate Topics: Advanced Pointers and Function Pointers&lt;/h1&gt;
&lt;p&gt;In Chapter 5, we introduced the fundamental concepts of pointers. Now, we&amp;rsquo;ll delve into more advanced aspects of pointers that are essential for handling complex data structures, dynamic memory management, and flexible program design.&lt;/p&gt;
&lt;p&gt;This chapter will cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pointers to Pointers:&lt;/strong&gt; When you need to modify a pointer itself from a function.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arrays of Pointers:&lt;/strong&gt; Storing multiple pointers in an array.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pointers to Arrays:&lt;/strong&gt; A pointer that points to an entire array.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pointers to Structures:&lt;/strong&gt; Advanced usage with dynamically allocated structs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Function Pointers:&lt;/strong&gt; Pointers that point to functions, enabling callback mechanisms and dynamic function calls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Command-Line Arguments:&lt;/strong&gt; Understanding &lt;code&gt;argc&lt;/code&gt; and &lt;code&gt;argv&lt;/code&gt; as an array of character pointers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="121-pointers-to-pointers-double-pointers-revisited"&gt;12.1 Pointers to Pointers (Double Pointers) Revisited&lt;/h2&gt;
&lt;p&gt;We briefly touched upon this in Chapter 5. A pointer to a pointer stores the address of another pointer. This is particularly useful when a function needs to modify a pointer variable that was passed to it from the calling function.&lt;/p&gt;</description></item></channel></rss>