<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Foundations on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/foundations/</link><description>Recent content in 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/tags/foundations/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 3: Foundations of Programming: Review and Refresh</title><link>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/foundations-programming-review/</link><pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/dsa-typescript-mastery-2026/foundations-programming-review/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future DSA master! In our previous chapters, we successfully set up our development environment with Node.js and TypeScript, getting us ready to write some amazing code. Now, before we dive headfirst into the exciting world of Data Structures and Algorithms, it&amp;rsquo;s crucial to ensure our programming foundations are rock solid.&lt;/p&gt;
&lt;p&gt;This chapter is designed as a focused review and refresh of core programming concepts. Think of it as a quick warm-up for your coding muscles! We&amp;rsquo;ll cover fundamental ideas like variables, data types, operators, control flow, and functions, all through the lens of TypeScript. Even if you&amp;rsquo;re an experienced developer, a quick refresh can highlight nuances or best practices in TypeScript that you might have overlooked. For beginners, this will lay the essential groundwork for everything that follows.&lt;/p&gt;</description></item></channel></rss>