<?xml  version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>KIRUPA | Designers and Developers Unite</title> 
    <description>Become a better front-end web developer with our ridiculously clear content and friendly community!</description>
    <link>https://www.kirupa.com/</link>
    <atom:link href="https://www.kirupa.com/modular/kirupa.xml" rel="self" type="application/rss+xml" />
  	<item>
	  <title>Understanding Merkle Trees</title>
	  <description>Learn what Merkle trees are, how they work, and why this elegant data structure is critical to Git, blockchains, cloud sync, and secure systems at scale.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/understanding_merkle_trees.htm</link>
	  <pubDate>Sun, 1 Feb 2026 4:05:00 PST</pubDate>
	</item>
    <item>
	  <title>Is a Computer Science Degree Still Valuable in the Age of AI?</title>
	  <description>Kirupa Chinnathambi and Elisa Cundiff discuss how AI is transforming computer science education, the role of critical thinking, and the shifting value of a CS degree in today’s tech landscape.</description>
	  <link>https://www.kirupa.com/podcast/elisa_ai.htm</link>
		<pubDate>Sun, 9 Nov 2025 11:24:00 PST</pubDate>
	</item>
    <item>
	  <title>The Model Context Protocol (MCP) Explained</title>
	  <description>Learn about MCP and what makes it the "USB-C for AI".</description>
	  <link>https://www.kirupa.com/podcast/den_mcp.htm</link>
	  <pubDate>Sun, 5 October 2025 10:51:00 PST</pubDate>
	</item>
    <item>
	  <title>Vibe Coding + Expertise = Mega Win! 🏆</title>
	  <description>Vibe coding can help you go far, but the best winning combination is one where you combine vibe coding with deep expertise of what good code should look like.</description>
	  <link>https://www.kirupa.com/ai/vibe_coding_expertise_win.htm</link>
	  <pubDate>Tue, 26 August 2025 8:38:00 PST</pubDate>
	</item>
    <item>
	  <title>Animating our Grid</title>
	  <description>Learn the necessary animation techniques to turn our static grid into an animated one, with DPI and frame-rate awareness built-in.</description>
	  <link>https://www.kirupa.com/canvas/animating_grid.htm</link>
	  <pubDate>Mon, 4 August 2025 7:44:00 PST</pubDate>
	</item>
	<item>
	  <title>Counting in Negabinary (aka Base (-2))</title>
	  <description>Master negabinary (base –2) with visual examples! Learn how to count, convert, and do math without sign bits in this fun guide to negative-base numbers.</description>
	  <link>https://www.kirupa.com/hodgepodge/counting_negabinary.htm</link>
	  <pubDate>Wed, 16 June 2025 9:53:00 PST</pubDate>
	</item>
	<item>
	  <title>Counting in Binary and Hexadecimal</title>
	  <description>Up your cool game by learning all about our base-2 and base-16 friends, the binary and hexadecimal numbers.</description>
	  <link>https://www.kirupa.com/hodgepodge/counting_binary_hexadecimal.htm?new=yes</link>
	  <pubDate>Wed, 14 May 2025 3:03:00 PST</pubDate>
	</item>
    <item>
	  <title>Pascal Pixel on Design, Development, and Solopreneurship!</title>
	  <description>Hi everybody - In my latest chat, meet Pascal Pixel - a very talented designer, developer, and solopreneur. He has been tinkering in this space from a very early age and has a slew of fantastic projects that he can assign his name to, including his current project, the uniquely named Horse Browser.</description>
	  <link>https://www.kirupa.com/podcast/pascal.htm</link>
	  <pubDate>Sat, 19 Apr 2025 2:59:00 PST</pubDate>
	</item>
	<item>
	  <title>Do we really need to know how things work? 🧠</title>
	  <description>With AI, is everything we are learning (or have learned) destined to be relegated to a "trivial knowledge" heap?</description>
	  <link>https://www.kirupa.chat/p/do-we-really-need-to-know-how-things</link>
	  <pubDate>Sat, 2 Apr 2025 2:51:00 PST</pubDate>
	</item>
	<item>
	  <title>Drawing Sharp Lines on the Canvas</title>
	  <description>Ensure crisp and sharp lines by understanding the relationship between line position and line thickness/width.</description>
	  <link>https://www.kirupa.com/canvas/drawing_sharp_lines_canvas.htm</link>
	  <pubDate>Sat, 15 Mar 2025 5:57:00 PST</pubDate>
	</item>
    <item>
	  <title>The KIRUPA Tech Stack : It's 1998 All Over Again!</title>
	  <description>The KIRUPA site serves its millions of visitors from a toaster in the basement of an empty warehouse. To find out how much of this is true, you'll have to read on.</description>
	  <link>https://www.kirupa.com/about/kirupa_tech_stack.htm</link>
	  <pubDate>Fri, 14 Mar 2025 6:02:00 PST</pubDate>
	</item>
   <item>
	  <title>Bloom Filter: A Friendly Deep Dive</title>
	  <description>Learn how to quickly check if a value exists in a ridiculously large collection of data by using the world's favorite little probabilistic data structure, the Bloom filter.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/bloom_filter.htm</link>
	   <pubDate>Mon, 3 Mar 2025 8:05:00 PST</pubDate>
	</item>
    <item>
	  <title>Hash Functions Deep Dive</title>
	  <description>Learn all about what hash functions are and how they work to keep hashtables (and related data structures) running, protect your passwords, verify downloads, and keep the digital world running smoothly. A clear explanation of hashing for everyone...and their pets!</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/hash_functions_deep_dive.htm</link>
	  <pubDate>Mon, 17 Feb 2025 11:33:00 PST</pubDate>
	</item>
    <item>
	  <title>Advanced Glitch Effect with Sound</title>
	  <description>A fun coding exercise that goes deep into advanced Canvas-related JS topics.</description>
	  <link>https://www.kirupa.com/codingexercises/advanced_glitch_effect.htm</link>
	  <pubDate>Sun, 26 Jan 2025 1:00:00 PST</pubDate>
	</item>
    <item>
	  <title>AI Killed the Content Creator...Star 🤩</title>
	  <description>As Generative AI becomes faster and better, does the world need content creators?</description>
	  <link>https://www.kirupa.chat/p/ai-killed-the-content-creatorstar</link>
	  <pubDate>Mon, 06 Jan 2025 4:48:00 PST</pubDate>
	</item>
    <item>
	  <title>Measuring the Distance Between Two Points by using the Pythagorean Theorem</title>
	  <description>Learn how to measure the distance between two points by using the Pythagorean theorem.</description>
	  <link>https://www.kirupa.com/html5/using_the_pythagorean_theorem_to_measure_distance.htm</link>
	  <pubDate>Sat, 04 Jan 2025 3:38:00 PST</pubDate>
	</item>
    <item>
	  <title>Detecting Browser Zoom Changes in JavaScript</title>
	  <description>Learn a clever approach towards detecting browser zoom changes by using the browser size and viewport size to help!</description>
	  <link>https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm</link>
	  <pubDate>Fri, 03 Jan 2025 6:05:00 PST</pubDate>
	</item>
    <item>
	  <title>Creating a Fullscreen Grid</title>
	  <description>Learn how to take a simple grid and modify it to take up all available space in the browser. As always, some surprises await!</description>
	  <link>https://www.kirupa.com/canvas/creating_a_fullscreen_grid.htm</link>
	  <pubDate>Wed, 25 Dec 2024 8:17:00 PST</pubDate>
	</item>
    <item>
	  <title>Drawing a Perfect Grid on the Canvas</title>
	  <description>Learn how to create crisp, responsive grids using the HTML5 Canvas and JavaScript. We cover all sorts of fun stuff like grid mathematics, DPI handling, and a boatload more.</description>
	  <link>https://www.kirupa.com/canvas/drawing_perfect_grid.htm</link>
	  <pubDate>Wed, 18 Dec 2024 7:10:00 PST</pubDate>
	</item>
    <item>
	  <title>Preserving the Pixel Art Look in Web Content</title>
	  <description>Learn essential CSS techniques, scaling strategies, and design principles that preserve the crisp, totally-cool aesthetic of pixel art across high-resolution displays and responsive web environments.</description>
	  <link>https://www.kirupa.com/hodgepodge/preserving_pixel_art_aesthetics.htm</link>
	  <pubDate>Mon, 9 Dec 2024 8:23:00 PST</pubDate>
	</item>
	<item>
	  <title>Ensuring our Canvas Looks Good on Retina/High-DPI Screens</title>
	  <description>Learn how to implement some sweet downsampling techniques to ensure what we create on the canvas looks sharp and crisp even on high-DPI screens.</description>
	  <link>https://www.kirupa.com/canvas/canvas_high_dpi_retina.htm</link>
	  <pubDate>Sat, 16 Nov 2024 10:34:00 PST</pubDate>
	</item>
  	<item>
	  <title>Finding Prime Numbers Using a Sieve of Eratosthenes</title>
	  <description>Learn how the Sieve of Eratosthenes algorithm finds prime numbers using a simple sifting technique, similar to a kitchen sieve. Includes step-by-step visualization, JavaScript implementation, and beginner-friendly explanation of this ancient yet powerful mathematical method.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/finding_prime_numbers_sieve_of_ertatosthenes.htm</link>
	  <pubDate>Thu, 7 Nov 2024 03:08:00 PST</pubDate>
	</item>
    <item>
	  <title>Video: Two-Dimensional (2D) Arrays in JavaScript</title>
	  <description>In this video, you'll learn how to create, access, and manipulate 2D arrays in JavaScript using both traditional as well as modern ES6-based approaches.</description>
	  <link>https://www.youtube.com/watch?v=a7JAvQeqB8g</link>
	  <pubDate>Mon, 28 Oct 2024 09:20:00 PST</pubDate>
	</item>
    <item>
	  <title>Two-Dimensional (2D) Arrays in JavaScript</title>
	  <description>Learn how to create, access, and manipulate 2D arrays in JavaScript. Discover practical examples, visualization techniques, and modern ES6 approaches for working with multi-dimensional data.</description>
	  <link>https://www.kirupa.com/javascript/2d_arrays.htm</link>
	  <pubDate>Sat, 19 Oct 2024 05:55:00 PST</pubDate>
	</item>
    <item>
	  <title>Animations: From Biology to JavaScript! 🦠</title>
	  <description>The Cluster Growth Animation is a great example of an animation that mimics biological processes instead of following the more common physics-based path.</description>
	  <link>https://www.kirupa.chat/p/animations-from-biology-to-javascript</link>
		<pubDate>Sun, 13 Oct 2024 07:29:00 PST</pubDate>
	</item>
    <item>
	  <title>You’ll Always be Building and Designing</title>
	  <description>What you do early in your career compared to what you do later in your career has some strong overlap. The output will change, but the core building and designing activities will not. Let's dive into this.</description>
	  <link>https://www.kirupa.com/pm_and_beyond/always_be_designing_building.htm</link>
		<pubDate>Wed, 2 Oct 2024 03:56:00 PST</pubDate>
	</item>
    <item>
	  <title>Creating a Cluster Growth Animation</title>
	  <description>Learn how to recreate a biological cell growth simulation using JavaScript and HTML5 Canvas. This comprehensive guide covers the conceptual foundations of cluster growth, explains the implementation details step-by-step, and provides insights on customizing the animation's appearance. Perfect for web developers interested in creative coding and simulating natural phenomena.</description>
	  <link>https://www.kirupa.com/animations/cluster_growth_animation.htm</link>
	  <pubDate>Fri, 27 Sep 2024 08:15:00 PST</pubDate>
	</item>
    <item>
	  <title>Timsort: A Lightning Fast Hybrid Sorting Algorithm</title>
	  <description>Meet Timsort, a hybrid sorting algorithm used in Python and Java. This beginner-friendly guide breaks down its workings, advantages, and how to implement it for optimal performance.</description>
	  <link>https://www.kirupa.com/sorts/timsort.htm</link>
	  <pubDate>Sat, 7 Sep 2024 12:19:00 PST</pubDate>
	</item>
    <item>
	  <title>Merge Sort: A Simple Step-by-Step Walkthrough 😀</title>
	  <description>Merge Sort is pretty great for sorting all sorts of values. Seriously! There isn’t a whole lot to say that is bad about it. It is performant with consistent O(n log n) time complexity, reasonable storage needs, and it also happens to be stable!</description>
	  <link>https://www.kirupa.com/sorts/mergesort.htm</link>
		<pubDate>Wed, 14 Aug 2024 08:55:00 PST</pubDate>
	</item>
    <item>
	  <title>Bubble Sort: A Video Deep-Dive 🛁</title>
	  <description>Bubble sort is a simple sorting algorithm that repeatedly steps through a list, compares adjacent elements, and swaps them if they are in the wrong order. Learn all about it in this video</description>
	  <link>https://www.youtube.com/watch?v=2eajOUeUwF0m</link>
	  <pubDate>Tue, 13 Aug 2024 09:19:00 PST</pubDate>
	</item>
    <item>
	  <title>Bubble Sort: A Detailed Deep-Dive 🛁</title>
	  <description>Bubble sort is a simple sorting algorithm that repeatedly steps through a list, compares adjacent elements, and swaps them if they are in the wrong order. Learn all about what makes it tick and why we probably don't want to use it for larger datasets.</description>
	  <link>https://www.kirupa.com/sorts/bubblesort.htm</link>
	  <pubDate>Wed, 07 Aug 2024 02:42:00 PST</pubDate>
	</item>
    <item>
	  <title>Insertion Sort: A Deep Dive! 🍣</title>
	  <description>Confused about insertion sort? No worries! This video and article break it down step-by-step. You'll be sorting data like a pro using insertion sort in no time.</description>
	  <link>https://www.kirupa.com/sorts/insertionsort.htm</link>
	  <pubDate>Tue, 06 Aug 2024 03:12:00 PST</pubDate>
	</item>
    <item>
	  <title>Selection Sort: A Step-by-Step Guide 💬</title>
	  <description>Learn all about selection sort and its intuitive, almost human-like, approach for sorting values.</description>
	  <link>https://www.kirupa.com/sorts/selectionsort.htm</link>
	  <pubDate>Wed, 31 Jul 2024 09:11:00 PST</pubDate>
	</item>
    <item>
	  <title>Radix Sort: A Complete Video to Fast and Efficient Sorting! ⚡️</title>
	  <description>Discover Radix Sort, a fast and efficient algorithm for sorting integers. This video explains how it works, its benefits, and why it is a better option than Counting Sort.</description>
	  <link>https://www.youtube.com/watch?v=KJTyDYoiGU4</link>
	  <pubDate>Fri, 26 Jul 2024 08:04:00 PST</pubDate>
	</item>
    <item>
	  <title>Career Growth Secrets</title>
	  <description>To grow in their career, why do many senior people switch jobs regularly? What is the secret to being successful early in your career? We cover all this and more in this article.</description>
	  <link>https://www.kirupa.com/product_development/career_growth_secrets.htm</link>
	  <pubDate>Wed, 17 Jul 2024 08:36:00 PST</pubDate>
	</item>
    <item>
	  <title>Counting Sort: The Video</title>
	  <description>Counting sort can be one of the fastest sorting algorithms...or it can be the slowest! In this in-depth video, we'll dive into what all of this means.</description>
	  <link>https://www.youtube.com/watch?v=GPy_v4bLygw</link>
	  <pubDate>Mon, 1 Jul 2024 07:56:00 PST</pubDate>
	</item>
    <item>
	  <title>Bogosort: Sorting in the Slow Lane! 🐢</title>
	  <description>Let's explore the whimsical world of Bogosort, a sorting algorithm known for its sheer inefficiency and randomness!</description>
	  <link>https://forum.kirupa.com/t/bogosort-sorting-in-the-slow-lane/667672</link>
	  <pubDate>Wed, 19 Jun 2024 17:43:00 PST</pubDate>
	</item>
    <item>
	  <title>Creating Your Own Perfect Timing</title>
	  <description>It’s easy to have a great idea. It’s easy to turn this great idea into a product. What is not easy is getting the timing right. Let's dive deeper into why timing is hard to figure out and describe some ways we can get better at it.</description>
	  <link>https://www.kirupa.com/product_development/creating_perfect_timing.htm</link>
	  <pubDate>Wed, 19 Jun 2024 03:35:00 PST</pubDate>
	</item>
    <item>
	  <title>Pulling Off a Successful Redesign</title>
	  <description>Redesign projects always start off with great fanfare, but very few such projects successfully cross the finish line. Let's talk about how to increase our chances of success here.</description>
	  <link>https://www.kirupa.com/product_development/pulling_off_a_successful_redesign.htm</link>
	  <pubDate>Wed, 19 Jun 2024 11:44:00 PST</pubDate>
	</item>
    <item>
	  <title>Radix Sort</title>
	  <description>Discover Radix Sort, a fast and efficient algorithm for sorting integers. This article explains how it works, its benefits, and provides clear implementation examples.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/radix_sort.htm</link>
	  <pubDate>Tue, 4 Jun 2024 09:31:00 PST</pubDate>
	</item>
    <item>
	  <title>Making Counting Sort Work with Negative Values</title>
	  <description>By default, counting sort does not work with negative values. It doesn't have to be that way, so let's look at why this is the case and how to fix it to work with both negative and positive values.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/making_counting_sort_work_with_negative_values.htm</link>
	  <pubDate>Tue, 28 May 2024 03:21:00 PST</pubDate>
	</item>
    <item>
	  <title>Diving Deep into Array Index Positions</title>
	  <description>Learn all about index positions and how they help us read, write, and manipulate data in our arrays.</description>
	  <link>https://www.kirupa.com/javascript/deep_dive_array_index_positions.htm</link>
	  <pubDate>Thu, 23 May 2024 09:04:00 PST</pubDate>
	</item>
    <item>
	  <title>The Career Three-Body Problem</title>
	  <description>The (career) three-body problem is an impossible to solve puzzle where we try to find balance between competing objectives in our professional lives.</description>
	  <link>https://www.kirupa.com/product_development/career_three_body_problem.htm</link>
	  <pubDate>Sat, 18 May 2024 03:51:00 PST</pubDate>
	</item>
	  <item>
	  <title>Counting Sort</title>
	  <description>Counting sort can be one of the fastest sorting algorithms...or it can be the slowest! In this in-depth tutorial, we'll dive into what all of this means.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/counting_sort.htm</link>
	  <pubDate>Tue, 26 Mar 2024 07:53:00 PST</pubDate>
	</item>
	  <item>
	  <title>Work on Problems You Deeply Care About</title>
	  <description>To be effective as a Product Manager, you should work on problems you personally care about. Doing so makes your job as a PM much easier...and also more enjoyable!</description>
	  <link>https://www.kirupa.com/pm_and_beyond/solve_problems_you_care_about.htm</link>
	   <pubDate>Sat, 23 Mar 2024 02:40:00 PST</pubDate>
	</item>
	<item>
	  <title>The Importance of Finding a Career Mentor</title>
	  <description>Think of a career mentor as your personal career friend and advisor, helping you reach your work goals. Let's talk about why it is important for you to find one!</description>
	  <link>https://www.kirupa.com/pm_and_beyond/career_mentor.htm</link>
	  <pubDate>Sun, 17 Mar 2024 07:00:00 PST</pubDate>
	</item>
  	<item>
	  <title>Creating a Random Walk Simulation 🚀</title>
	  <description>Learn to create a random walk simulation in JavaScript, exploring concepts, practical applications, and customization options for diverse simulations.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/random_walk.htm?a=updated</link>
	  <pubDate>Tue, 12 Mar 2024 07:27:00 PST</pubDate>
	</item>
    <item>
	  <title>What is Product Strategy?</title>
	  <description>One of the most important skills for Product Managers to master is product strategy. It is a core requirement before a PM rises to the more senior ranks of the profession. Let's dive into this all-important topic further!</description>
	  <link>https://www.kirupa.com/pm_and_beyond/what_is_product_strategy.htm</link>
	  <pubDate>Wed, 28 Feb 2024 10:33:00 PST</pubDate>
	</item>
    <item>
	  <title>Thinking about an 8K Resolution Future! 📺</title>
	  <description>What is the deal with 8K and what can we do to prepare ourselves for it?</description>
	  <link>https://www.kirupa.com/hodgepodge/thinking_about_8k_resolution.htm</link>
	  <pubDate>Sun, 11 Feb 2024 05:50:00 PST</pubDate>
	</item>
    <item>
	  <title>Creating an Animated 3D Starfield Effect</title>
	  <description>Learn how to create this fun effect where we simulate us flying past endless stars in outer space.</description>
	  <link>https://www.kirupa.com/animations/animated_3d_starfield_effect.htm</link>
	  <pubDate>Wed, 7 Feb 2024 09:08:00 PST</pubDate>
	</item>
    <item>
	  <title>Meet the Default Sorting Algorithms</title>
	  <description>Meet the default sorting algorithms used by popular programming languages!</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/default_sorting_algorithms.htm</link>
	  <pubDate>Mon, 29 Jan 2024 02:29:00 PST</pubDate>
	</item>
    <item>
	  <title>Bogosort</title>
	  <description>Explore the whimsical world of Bogosort, a sorting algorithm known for its sheer inefficiency and randomness.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/bogosort.htm</link>
	  <pubDate>Wed, 24 Jan 2024 03:28:00 PST</pubDate>
	</item>
	  <item>
	  <title>Remapping Values</title>
	  <description>Learn how to use a remap function to transform a value from one range to another!</description>
	  <link>https://www.kirupa.com/javascript/remap.htm</link>
	  <pubDate>Tue, 16 Jan 2024 08:09:00 PST</pubDate>
	</item>
    <item>
		<title>Getting Started with Learning Data Structures and Algorithms</title>
		<description>Learning data structures and algorithms doesn't have to be a drag. It can be intuitive and fun, and I describe why my content may be just what you need!</description>
		<link>https://www.kirupa.com/data_structures_algorithms/introduction_book_tutorials.htm</link>
		<pubDate>Sun, 14 Jan 2024 06:12:00 PST</pubDate>
	</item>
	<item>
		<title>Tech Slowdown Explained, Part 1: Interest Rates 💸</title>
		<description>Part 1 of our deep dive into how well-reasoned economic policies led to a slowdown in the tech sector.</description>
		<link>https://www.kirupa.chat/p/tech-slowdown-explained-interest</link>
		<pubDate>Wed, 29 Nov 2023 06:17:00 PST</pubDate>
	</item>
	<item>
		<title>Easily Draw any Polygon</title>
		<description>Learn how to draw any polygon, ranging from one with just a few sides to a bazillion sides, using a handy trigonometric technique involving a virtual circle.</description>
		<link>https://www.kirupa.com/canvas/easily_draw_any_polygon.htm</link>
		<pubDate>Thu, 23 Nov 2023 10:15:00 PST</pubDate>
	</item>
    <item>
	  <title>Changing Colors in an SVG Element Using CSS and JavaScript</title>
	  <description>Almost everything inside an inline SVG image is up for modification using CSS and JavaScript. Let's find out how by changing some colors!</description>
	  <link>https://www.kirupa.com/web/changing_colors_svg_css_javascript.htm</link>
	  <pubDate>Mon, 23 Oct 2023 02:28:00 PST</pubDate>
	</item>
	  <item>
		  <title>Stability and Sorting Algorithms</title>
		  <description>Learn what the stability property of sorting algorithms does and why it is important.</description>
		  <link>https://www.kirupa.com/data_structures_algorithms/stability_sorting_algorithms.htm</link>
		  <pubDate>Thu, 5 Oct 2023 06:57:00 PST</pubDate>
		</item>
	  <item>
	  <title>Creating a Scrollable DIV Area</title>
	  <description>Learn the basics of how to take a div element and make it scrollable with our mouse or fingers.</description>
	  <link>https://www.kirupa.com/web/creating_scrollable_div_area.htm</link>
	  <pubDate>Sun, 1 Oct 2023 01:20:00 PST</pubDate>
	</item>
	<item>
	  <title>Realistic CSS Animations and the linear() Timing Function! 🍱</title>
	  <description>Realistic animations are now closer than ever with the new linear() CSS easing function.</description>
	  <link>https://www.kirupa.chat/p/realistic-css-animations-and-the</link>
	  <pubDate>Mon, 28 Aug 2023 09:08:00 PST</pubDate>
	</item>
	<item>
	  <title>Visualizing Recursion with the Sierpinski Triangle</title>
	  <description>Dive into the amazing world of recursion with the Sierpinski Triangle! Unravel the magic of patterns within patterns as we break down this cool concept visually.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/visualizing_recursion_sierpinski_triangle.htm</link>
	  <pubDate>Sat, 26 Aug 2023 10:36:00 PST</pubDate>
	</item>
  	<item>
	  <title>Insertion Sort: A Deep Dive</title>
	  <description>Learn all about how insertion sort and its simple approach to sorting data works.</description>
	  <link>https://www.kirupa.com/sorts/insertionsort.htm</link>
	  <pubDate>Thu, 3 Aug 2023 06:33:00 PST</pubDate>
	</item>
    <item>
	  <title>Fast Sorting with Quicksort</title>
	  <description>Learn all about the quicksort algorithm in this beginner-friendly tutorial. Quicksort is a divide-and-conquer sorting algorithm that is known for its efficiency. This tutorial will walk you through the steps of quicksort, with clear explanations and examples.</description>
	  <link>https://www.kirupa.com/sorts/quicksort.htm</link>
	  <pubDate>Wed, 2 Aug 2023 07:19:00 PST</pubDate>
	</item>
    <item>
	  <title>The Monty Hall Problem</title>
	  <description>The Monty Hall problem is a probability puzzle where a counterintuitive strategy of switching doors teaches people the importance of understanding conditional probabilities and the advantage of updating their initial choices based on new information.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/monty_hall_problem.htm</link>
	  <pubDate>Tue, 25 Jul 2023 10:29:00 PST</pubDate>
	</item>
    <item>
	  <title>Stacks in JavaScript</title>
	  <description>Learn how to use stacks in JavaScript efficiently by exploring the fundamentals, implementation techniques, and real-world applications of this awesome LIFO structure.</description>
	  <link>https://www.kirupa.com/html5/stacks_in_javascript.htm</link>
	  <pubDate>Mon, 24 Jul 2023 01:39:00 PST</pubDate>
	</item>
    <item>
	  <title>Depth-First Search (DFS) and Breadth-First Search (BFS)</title>
	  <description>Learn all about how Depth-First Search (DFS) and Breadth-First Search (BFS) will allow you to fully traverse and explore a graph. Yes, you also have a fully functioning JavaScript implementation.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/dfs_bfs.htm</link>
	  <pubDate>Wed, 12 Jul 2023 03:53:00 PST</pubDate>
	</item>
    <item>
	  <title>Introduction to the Graph Data Structure</title>
	  <description>Learn the fundamentals of the graph data structure with this beginner-friendly tutorial. Discover how graphs model relationships, their relationship to Trees, and how to implement one fully in JavaScript.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/graphs.htm</link>
	  <pubDate>Sun, 2 Jul 2023 09:58:00 PST</pubDate>
	</item>
    <item>
	  <title>Big-O Notation and Complexity Analysis</title>
	  <description>Demystify the Big-O notation and its impact on helping us analyze the time and space complexity of a piece of code, an algorithm, or a data structure operation.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/big_o_notation.htm</link>
	  <pubDate>Tue, 20 Jun 2023 09:06:00 PST</pubDate>
	</item>
    <item>
	  <title>Introduction to Data Structures</title>
	  <description>Data structures are the fundamental building blocks of modern-day programming. Learn more about what they are and why they matter.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/intro_data_structures_why.htm</link>
	  <pubDate>Wed, 14 Jun 2023 11:44:00 PST</pubDate>
	</item>
    <item>
	  <title>Arrays: A Data Structure Deep Dive</title>
	  <description>Master the art of efficient data manipulation and access with arrays, a foundational part of almost every programming language!</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/arrays_data_structure.htm</link>
	  <pubDate>Thu, 8 Jun 2023 09:22:00 PST</pubDate>
	</item>
    <item>
	  <title>Hashtables: A Deep Dive into Efficient Data Storage and Retrieval</title>
	  <description>Learn how hashtables leverage hashing functions to store and retrieve information with lightning-fast speed, ensuring constant-time performance for key-based operations.</description>
	  <link>https://kirupa.com/data_structures_algorithms/hashtable_hashmap_dictionary.htm</link>
	  <pubDate>Sun, 4 Jun 2023 09:56:00 PST</pubDate>
	</item>
    <item>
	  <title>Understanding the Trie Data Structure 🧸</title>
	  <description>Unlock the power of the trie data structure with this comprehensive article that explores its inner workings, essential operations, and the myriad of ways it excels in applications like text processing, autocomplete systems, spell-checking algorithms, and countless scenarios involving string manipulation.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/tries_prefix_tree.htm</link>
	  <pubDate>Mon, 29 May 2023 07:04:00 PST</pubDate>
	</item>
    <item>
	  <title>Embracing Generative AI with Open Arms! 🧸</title>
	  <description>Generative AI isn't here to replace us. It is here to act as a force multiplier for our existing skills. Don't fight it. Embrace it.</description>
	  <link>https://www.kirupa.chat/p/embracing-generative-ai-with-open</link>
	  <pubDate>Tue, 23 May 2023 03:12:00 PST</pubDate>
	</item>
    <item>
	  <title>Impact of AI on UI/UX Design with Chloe Barreau 🎨</title>
	  <description>With AI gaining increased capabilities around generating visuals and simplifying complex UI and UX tasks, what we see and how we interact with our computing devices is going to be very different in the future. To go deeper into the creative, technical, and societal impact of this, I chat with Chloe Barreau.</description>
	  <link>https://www.youtube.com/watch?v=fkGh3P_A4r4</link>
	  <pubDate>Mon, 22 May 2023 01:04:00 PST</pubDate>
	</item>
    <item>
	  <title>Heap Data Structure</title>
	  <description>The heap data structure is just what we need to find the best of something, especially if it needs to be done fast...and in style!</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/heap.htm</link>
	  <pubDate>Sun, 14 May 2023 09:53:00 PST</pubDate>
	</item>
    <item>
	  <title>Binary Search Trees</title>
	  <description>Discover the ultimate tool for efficient searching and sorting - binary search trees! Learn how this powerful data structure works and how it can be applied to solve real-world problems in just a few simple steps.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/binary_search_tree.htm</link>
	  <pubDate>Mon, 1 May 2023 07:26:00 PST</pubDate>
	</item>
    <item>
	  <title>Binary Tree Traversal</title>
	  <description>Learn how we can use the breadth-first and depth-first traversal approaches to explore every node in our tree.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/binary_tree_traversal.htm</link>
	  <pubDate>Sat, 29 Apr 2023 02:59:00 PST</pubDate>
	</item>
    <item>
	  <title>Alphabetically Sort Names in an Array</title>
	  <description>In this exercise, we will learn how to alphabetically sort names in an array by using the built-in Array.sort() method in JavaScript!</description>
	  <link>https://www.kirupa.com/codingexercises/sort_names_alphabetically.htm</link>
	  <pubDate>Sat, 22 Apr 2023 10:52:00 PST</pubDate>
	</item>
    <item>
	  <title>Overlapping Elements on Top of Each Other</title>
	  <description>Overlapping elements using CSS is no longer the stuff of nightmares. We'll look at how to do this elegantly by using the CSS grid.</description>
	  <link>https://www.kirupa.com/css/overlapping_items.htm</link>
	  <pubDate>Sat, 15 Apr 2023 22:11:00 PST</pubDate>
	</item>
	<item>
	  <title>Developer Relations and Beyond with Jamie Barton! 🚀</title>
	  <description>Developer relations is about building relationships between developers and companies! Who better to discuss this with than Jamie Barton?!</description>
	  <link>https://www.youtube.com/watch?v=6GehrPUhGRI</link>
	  <pubDate>Sat, 15 Apr 2023 10:49:00 PST</pubDate>
	</item>
	<item>
	  <title>A Trip Down Memory Lane 💾</title>
	  <description>Let's dive into the fun world of memory management, native programming languages, and managed programming languages.</description>
	  <link>https://www.kirupa.chat/p/a-trip-down-memory-lane</link>
	  <pubDate>Fri, 14 Apr 2023 07:01:00 PST</pubDate>
	</item>
    <item>
	  <title>Binary Trees</title>
	  <description>🌳 Get to know Binary Trees: the gateway data structure for efficient searching (🔍), sorting (📚), and storage (📦) of data in computer science! ⚡️</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/binary_tree.htm</link>
	  <pubDate>Thu, 6 Apr 2023 03:56:00 PST</pubDate>
	</item>
	<item>
	  <title>Linked List</title>
	  <description>Discover the basics of linked lists, a fundamental data structure in computer science, which stores and manages data in a sequential manner through linked nodes quickly and efficiently.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/linked_list.htm</link>
	  <pubDate>Wed, 5 Apr 2023 05:15:00 PST</pubDate>
	</item>
    <item>
	  <title>The Present and Future of AI Tools with Ray (aka devbyrayray)</title>
	  <description>Today, we'll be diving deep with Ray (of devbyrayray fame!) into the fascinating world of AI and discussing how it's shaping the future of the tools we use as developers.</description>
	  <link>https://www.youtube.com/watch?v=luSkceAMSGI</link>
	  <pubDate>Thu, 30 Mar 2023 09:24:00 PST</pubDate>
	</item>
    <item>
	  <title>"Guess the Number" and Binary Searching! 🔍</title>
	  <description>Putting some words and formality to an approach for finding things that you and I have probably been using for quite some time!</description>
	  <link>https://www.kirupa.chat/p/guess-the-number-and-binary-searching</link>
	  <pubDate>Thu, 30 Mar 2023 09:24:00 PST</pubDate>
	</item>
    <item>
	  <title>Binary Trees</title>
	  <description>Learning about binary trees is essential for anyone interested in efficient data storage, searching and sorting, as it provides a powerful foundation for building more complex data structures in computer science.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/binary_tree.htm</link>
	  <pubDate>Wed, 29 Mar 2023 10:09:00 PST</pubDate>
	</item>
    <item>
	  <title>Switching Web Hosts in 2023 😱</title>
	  <description>A few weeks ago, I switched web hosting providers on a live site...and it all worked out! 🦩 This exercise brings up something bigger around the role of web hosting providers today. I go deeper into this in my latest newsletter post!</description>
	  <link>https://www.kirupa.chat/p/switching-web-hosts-in-2023</link>
	  <pubDate>Sun, 26 Mar 2023 01:01:00 PST</pubDate>
	</item>
    <item>
	  <title>SVG: Converting a Shape to a Path</title>
	  <description>Learn two approaches for turning your SVG shapes into paths that you can then use as part of your HTML and CSS creations!</description>
	  <link>https://www.youtube.com/watch?v=-YcLyelcQmQ</link>
	  <pubDate>Thu, 23 Mar 2023 08:53:00 PST</pubDate>
	</item>
    <item>
	  <title>The Versatility of SVGs 🌀</title>
	  <description>SVG is the gift that keeps on giving...and giving!</description>
	  <link>https://www.kirupa.chat/p/the-versatility-of-svgs</link>
	  <pubDate>Tue, 21 Mar 2023 10:10:22 PST</pubDate>
	</item>
    <item>
	  <title>Spinning Circular Text</title>
	  <description>Learn how to create a dynamic and eye-catching spinning circle text effect using HTML, CSS, and SVG.</description>
	  <link>https://www.kirupa.com/animations/spinning_circular_text.htm</link>
	  <pubDate>Sun, 19 Mar 2023 02:11:30 PST</pubDate>
	</item>
  	<item>
	  <title>Introduction to Trees</title>
	  <description>The tree data structure is important in programming as it provides a hierarchical organization of data that can be efficiently searched, sorted, and processed, making it a fundamental tool for many algorithms and applications.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/trees.htm</link>
    <pubDate>Thu, 16 Mar 2023 04:15:00 PST</pubDate>
	</item>
	<item>
	  <title>Faster Searching with Binary Search</title>
	  <description>Search items at a blazing log(n) speed by learning how binary search works, how it can be implemented, its performance details, and more.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/binary_search.htm</link>
    <pubDate>Mon, 13 Mar 2023 02:34:00 PST</pubDate>
	</item>
	<item>
	  <title>Search Algorithms and Linear Search</title>
	  <description>Learning how to find something is an important programming skill, and we're going to dip our toes into the fun world of search algorithms by looking deeply at linear search.</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/linear_search.htm</link>
    <pubDate>Fri, 10 Mar 2023 01:15:00 PST</pubDate>
	</item>
  	<item>
	  <title>Fibonacci and Going Beyond Recursion</title>
	  <description>When it comes to getting a deep-dive into recursion and how to address its shortcomings, we can't find a better example than the classic Fibonacci sequence. Learn all about it here!</description>
	  <link>https://www.kirupa.com/data_structures_algorithms/fibonacci_going_beyond_recursion.htm</link>
    <pubDate>Wed, 8 Mar 2023 10:11:00 PST</pubDate>
	</item>
	<item>
	  <title>Guess the Number</title>
	  <description>Take a trip down the fun side and learn how to build the classic 'Guess the Number' game using nothing but HTML, CSS, and JavaScript!</description>
	  <link>https://www.kirupa.com/codingexercises/guess_the_number.htm</link>
    <pubDate>Mon, 6 Mar 2023 01:35:00 PST</pubDate>
	</item>
  </channel>
</rss>