<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Navya Sharma</title>
    <description>The latest articles on DEV Community by Navya Sharma (@navya_sharma2744).</description>
    <link>https://dev.to/navya_sharma2744</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4030603%2Fd9cc1244-fcef-4f5e-9940-0037ed9cbb60.jpeg</url>
      <title>DEV Community: Navya Sharma</title>
      <link>https://dev.to/navya_sharma2744</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/navya_sharma2744"/>
    <language>en</language>
    <item>
      <title>From Data to Decisions</title>
      <dc:creator>Navya Sharma</dc:creator>
      <pubDate>Thu, 10 Sep 2026 12:20:30 +0000</pubDate>
      <link>https://dev.to/navya_sharma2744/from-raw-transactions-to-business-insights-5agi</link>
      <guid>https://dev.to/navya_sharma2744/from-raw-transactions-to-business-insights-5agi</guid>
      <description>&lt;p&gt;Optimizing Sales Territory Allocation with Predictive and Prescriptive Analytics&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Lessons from a 7-Model Ablation Study on Multimodal Models</title>
      <dc:creator>Navya Sharma</dc:creator>
      <pubDate>Thu, 10 Sep 2026 12:18:25 +0000</pubDate>
      <link>https://dev.to/navya_sharma2744/my-lessons-from-a-7-model-ablation-study-on-multimodal-models-2kg6</link>
      <guid>https://dev.to/navya_sharma2744/my-lessons-from-a-7-model-ablation-study-on-multimodal-models-2kg6</guid>
      <description>&lt;p&gt;Comparing gated approaches for hate speech&lt;/p&gt;

&lt;p&gt;Investigating whether a learned per-sample gating mechanism that dynamically weights visual and textual features can outperform static fusion strategies for multimodal classification.&lt;/p&gt;

&lt;p&gt;Research Question&lt;br&gt;
When fusing image and text for hate detection in memes, does a model that learns how to combine modalities per-sample outperform fixed fusion? And what does the model learn about when each modality matters?&lt;/p&gt;

&lt;p&gt;Dataset&lt;br&gt;
Facebook Hateful Memes (Kiela et al., NeurIPS 2020) -- 10,000 memes with binary labels. Designed with benign confounders: neither modality alone is sufficient.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Turned Pathfinding Algorithms into an Interactive Game</title>
      <dc:creator>Navya Sharma</dc:creator>
      <pubDate>Wed, 15 Jul 2026 16:19:20 +0000</pubDate>
      <link>https://dev.to/navya_sharma2744/i-turned-pathfinding-algorithms-into-an-interactive-game-p40</link>
      <guid>https://dev.to/navya_sharma2744/i-turned-pathfinding-algorithms-into-an-interactive-game-p40</guid>
      <description>&lt;p&gt;🧩 &lt;strong&gt;MazeBench&lt;/strong&gt;: &lt;em&gt;&lt;strong&gt;Benchmarking and Visualizing Pathfinding Algorithms&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fumfpcj3vyqtxjd7z1g5k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fumfpcj3vyqtxjd7z1g5k.png" alt=" " width="800" height="810"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is MazeBench&lt;/strong&gt; ❓&lt;/p&gt;

&lt;p&gt;An interactive framework for visualizing and benchmarking BFS, DFS, A*, and Ant Colony Optimization (ACO) on randomly generated mazes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I Built MazeBench&lt;/strong&gt; 🧐&lt;/p&gt;

&lt;p&gt;Initially, my goal was to create an interactive framework where I could visualize each algorithm step by step and compare their search patterns. To make the project more engaging, I used Pygame to give it the look and feel of a real-time maze-solving game.&lt;/p&gt;

&lt;p&gt;As I explored a few research and review papers, I noticed that different pathfinding algorithms were often evaluated under varying conditions, such as obstacle density, single-exit, and multiple-exit mazes. &lt;/p&gt;

&lt;p&gt;Inspired by this, I decided to build a benchmarking system of my own. I extended the project by adding an automated script that runs BFS, DFS, A*, and ACO across 100 randomly generated mazes and compares their performance using metrics such as runtime, nodes expanded, path length, search efficiency, and success rate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt; ✨&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Maze Visualization&lt;/strong&gt; – Watch each algorithm explore the maze in real time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Four Pathfinding Algorithms&lt;/strong&gt;– BFS, DFS, A*, and Ant Colony Optimization (ACO).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Step-by-Step Animation&lt;/strong&gt; – Observe how different algorithms search and make decisions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Random Maze Generation&lt;/strong&gt; – Generate a new solvable maze with every run.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Exit Support&lt;/strong&gt; – Evaluate algorithms in more realistic maze configurations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Benchmarking&lt;/strong&gt; – Run all algorithms across 100 randomly generated mazes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Performance Dashboard&lt;/strong&gt; – Compare runtime, path length, nodes expanded, search efficiency, and success rate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exportable Results&lt;/strong&gt; – Generate benchmark reports and CSV files for further analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt; 🏗️&lt;/p&gt;

&lt;p&gt;The project follows a modular architecture, separating maze generation, search algorithms, visualization, and benchmarking into independent components. The diagram below illustrates only the interactive visualization framework; the benchmarking pipeline is intentionally omitted for clarity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F15irknpgjvwdi8413mti.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F15irknpgjvwdi8413mti.png" alt=" " width="800" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benchmark Setup&lt;/strong&gt; 📊&lt;/p&gt;

&lt;p&gt;Rather than testing the algorithms on a single maze, I wanted a fair comparison across different scenarios. Each algorithm was evaluated on 100 randomly generated mazes under identical conditions.&lt;/p&gt;

&lt;p&gt;Metrics collected:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runtime&lt;/li&gt;
&lt;li&gt;Nodes Expanded&lt;/li&gt;
&lt;li&gt;Path Length&lt;/li&gt;
&lt;li&gt;Search Efficiency&lt;/li&gt;
&lt;li&gt;Success Rate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Results&lt;/strong&gt; 📈&lt;/p&gt;

&lt;p&gt;One of the biggest takeaways was that no single algorithm dominated every metric.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DFS achieved the fastest runtime but often produced longer paths.&lt;/li&gt;
&lt;li&gt;BFS and A* consistently found optimal paths.&lt;/li&gt;
&lt;li&gt;A* explored the fewest nodes while maintaining optimality.&lt;/li&gt;
&lt;li&gt;ACO produced competitive solutions but required significantly more computation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The dashboard below summarizes the complete benchmark across all 100 runs.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;Interactive Benchmark Dashboard:&lt;/strong&gt; &lt;a href="https://navyasharma2744.github.io/MazeBench/" rel="noopener noreferrer"&gt;View Live Dashboard&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Learned&lt;/strong&gt; 💡 &lt;/p&gt;

&lt;p&gt;This project reinforced a simple but important lesson:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;'The fastest algorithm isn't always the best algorithm'&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Visualizing and benchmarking these algorithms made their trade-offs much clearer than simply studying their implementations. Choosing the right algorithm ultimately depends on the problem you're trying to solve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks For Reading So Far!&lt;/strong&gt; 😊&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/NavyaSharma2744/MazeBench" rel="noopener noreferrer"&gt;MazeBench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you found this project interesting, feel free to leave a star on GitHub!&lt;/p&gt;

&lt;p&gt;Which pathfinding algorithm or feature would you add next to improve MazeBench? I'd love to hear your thoughts in the comments.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>algorithms</category>
      <category>programming</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
