<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming Foundations on AI VOID</title><link>https://ai-blog.noorshomelab.dev/categories/programming-foundations/</link><description>Recent content in Programming Foundations on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 16 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/categories/programming-foundations/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 4: Introduction to Data Structures and Algorithms</title><link>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/introduction-dsa/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/introduction-dsa/</guid><description>&lt;h2 id="introduction-to-data-structures-and-algorithms"&gt;Introduction to Data Structures and Algorithms&lt;/h2&gt;
&lt;p&gt;Welcome, aspiring software engineer! You&amp;rsquo;ve successfully set up your development environment, written your first TypeScript code, and understand the basics of compilation and execution. Now, it&amp;rsquo;s time to dive into the very heart of computer science and software engineering: &lt;strong&gt;Data Structures and Algorithms (DSA)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This chapter is your gentle introduction to the world of DSA. We&amp;rsquo;ll explore what data structures and algorithms actually are, why they are indispensable for building efficient and robust applications, and how TypeScript provides a powerful environment for implementing them. Think of this as laying the groundwork for understanding how software truly works under the hood, moving beyond just writing code that &lt;em&gt;functions&lt;/em&gt; to writing code that &lt;em&gt;performs&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Chapter 25: Debugging, Testing, and Benchmarking DSA in TypeScript</title><link>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/debugging-testing-benchmarking/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/debugging-testing-benchmarking/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 25! So far in this guide, you&amp;rsquo;ve learned to implement a wide array of Data Structures and Algorithms (DSA) in TypeScript. You&amp;rsquo;ve built everything from simple arrays to complex graphs, and you&amp;rsquo;ve tackled various algorithmic paradigms. That&amp;rsquo;s fantastic! But writing code is only half the battle. How do you know your code is correct? How do you find and fix bugs when they inevitably appear? And how do you ensure your carefully crafted algorithms are actually performing efficiently?&lt;/p&gt;</description></item></channel></rss>