<?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: Bhadra Lakshmi Swetha Oruganti</title>
    <description>The latest articles on DEV Community by Bhadra Lakshmi Swetha Oruganti (@bhadralakshmiswethaoruganti).</description>
    <link>https://dev.to/bhadralakshmiswethaoruganti</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%2F4154368%2F6dd4327b-4261-4906-8ca6-1365e3a7b4f6.jpg</url>
      <title>DEV Community: Bhadra Lakshmi Swetha Oruganti</title>
      <link>https://dev.to/bhadralakshmiswethaoruganti</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bhadralakshmiswethaoruganti"/>
    <language>en</language>
    <item>
      <title>Hacktober Fest Weekend Challenge: Build for a Friend-AlgoAtlas — One Focused Path Through the DSA Chaos</title>
      <dc:creator>Bhadra Lakshmi Swetha Oruganti</dc:creator>
      <pubDate>Mon, 05 Oct 2026 06:09:02 +0000</pubDate>
      <link>https://dev.to/bhadralakshmiswethaoruganti/hacktober-fest-weekend-challenge-build-for-a-friend-algoatlas-one-focused-path-through-the-dsa-1412</link>
      <guid>https://dev.to/bhadralakshmiswethaoruganti/hacktober-fest-weekend-challenge-build-for-a-friend-algoatlas-one-focused-path-through-the-dsa-1412</guid>
      <description>&lt;h1&gt;
  
  
  AlgoAtlas — One Focused Path Through the DSA Chaos
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The problem isn't finding DSA questions. It's deciding what to solve next.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A friend of mine was preparing for coding interviews and kept running into the same problem: there were too many resources and no clear path through them.&lt;/p&gt;

&lt;p&gt;LeetCode. Codeforces. NeetCode. Blind 75. Striver A2Z. GitHub repositories. Interview resources.&lt;/p&gt;

&lt;p&gt;All useful. But constantly switching between them made practice feel more complicated than it needed to be.&lt;/p&gt;

&lt;p&gt;So for the &lt;strong&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/strong&gt;, I built &lt;strong&gt;AlgoAtlas&lt;/strong&gt; — a focused DSA practice workspace designed to help learners decide what to practice next.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;AlgoAtlas brings problem discovery, practice planning, recommendations, progress tracking, and coding into one workspace.&lt;/p&gt;

&lt;p&gt;It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A practice dashboard with solved problems, streaks, topics, and practice time&lt;/li&gt;
&lt;li&gt;Topic-based problem exploration&lt;/li&gt;
&lt;li&gt;Search and filters for topic, difficulty, source, and platform&lt;/li&gt;
&lt;li&gt;Curated collections including Blind 75 / Grind 75, NeetCode 150, and Striver A2Z&lt;/li&gt;
&lt;li&gt;A recommendation system that suggests the next problem based on practice history, topic coverage, popularity, and interview relevance&lt;/li&gt;
&lt;li&gt;A roadmap covering important DSA patterns&lt;/li&gt;
&lt;li&gt;A problem-specific coding workspace&lt;/li&gt;
&lt;li&gt;Local drafts and progress tracking&lt;/li&gt;
&lt;li&gt;Local execution for JavaScript, Python, Java, and C++&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spend less time deciding what to solve and more time actually solving.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🚀 &lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://hacktoberfest-weekend-challenge-build-xnkg.onrender.com" rel="noopener noreferrer"&gt;https://hacktoberfest-weekend-challenge-build-xnkg.onrender.com&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/Swetha-Oruganti/Hacktoberfest-Weekend-Challenge--Build-for-a-friend-_AlgoAtlas" rel="noopener noreferrer"&gt;https://github.com/Swetha-Oruganti/Hacktoberfest-Weekend-Challenge--Build-for-a-friend-_AlgoAtlas&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I intentionally kept the implementation small: the entire application is built with just &lt;strong&gt;two files — &lt;code&gt;index.html&lt;/code&gt; and &lt;code&gt;server.js&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The frontend uses &lt;strong&gt;HTML, CSS, and Vanilla JavaScript&lt;/strong&gt;, with browser LocalStorage for local progress and preferences.&lt;/p&gt;

&lt;p&gt;The Node.js backend provides the &lt;code&gt;/api/run&lt;/code&gt; endpoint and handles local code execution. It creates temporary execution directories, runs the selected language through the appropriate runtime/compiler, captures the output, and removes the temporary files afterward.&lt;/p&gt;

&lt;p&gt;AlgoAtlas currently supports:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript · Python 3 · Java · C++17&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For problem-specific practice, the backend can also create language-specific sample-test harnesses around the user's solution.&lt;/p&gt;

&lt;p&gt;The application does not submit solutions to LeetCode, Codeforces, CodeChef, or another online judge. The current implementation focuses on local execution and public sample checking.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;DSA preparation already has a huge open ecosystem.&lt;/p&gt;

&lt;p&gt;There are problem collections, interview-preparation resources, contest archives, roadmaps, GitHub repositories, and community resources spread across different platforms.&lt;/p&gt;

&lt;p&gt;I didn't want to rebuild all of that.&lt;/p&gt;

&lt;p&gt;I wanted to &lt;strong&gt;connect it in a way that makes it easier to navigate.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AlgoAtlas keeps the original source links visible instead of hiding where problems came from. It brings resources such as Blind 75 / Grind 75, NeetCode 150, Striver A2Z, Codeforces, CodeChef, GeeksforGeeks, and community resources into one practice experience.&lt;/p&gt;

&lt;p&gt;That is what open innovation means to me here:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build on the ecosystem that already exists, connect it thoughtfully, and make it more useful for the person using it.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;My Slug-&lt;br&gt;
 &lt;/p&gt;
&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Codex"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;AlgoAtlas — Hacktoberfest Weekend Challenge: Build for a Friend&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;I want to build AlgoAtlas: a practice platform that connects coding problem sources, recommends a user-selected number of distinct problems based on topic coverage, popularity, and recent company interview reports, and includes authentication and an IDE.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Planning focused on a single workspace for curated multi-platform practice, a problem-count preference, progress tracking, and an integrated editor.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;The editor should not be tied to one question. It needs useful language templates, indentation on Enter, and working Tab indentation.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;The editor was adjusted toward generic language starters and automatic indentation. The problem-specific Two Sum starter remains appropriate only when solving that specific problem.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Recommendations should prioritize broad topic and pattern coverage, number of attempts, and recent FAANG or popular-company interview reports. Include NeetCode 150, Blind 75, GeeksforGeeks, takeUforward, CodeChef, Codeforces, Reddit reports, and useful repository collections. Avoid duplicate questions while preserving novel patterns.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;The curated catalog uses problem metadata and source collections to support pattern coverage and reduce duplicates. Recommendation metadata can show attempt volume and recent reports when that data is available.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;For all languages, keep generated comments on one line. Problems without imported examples should not fail with a missing-samples compiler error. I also want the app to submit solutions instead of sending users to another site.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Shortened generated TODO comments, disabled editor soft wrapping, and added a compile-only fallback when there are no imported sample cases. This confirms syntax but cannot compare expected outputs without a problem-specific test contract. Submission remains unavailable without a supported authenticated judge integration.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-syntaxcheck"&gt;syntax_check&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;Check server and inline JavaScript syntax.&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Check server and inline JavaScript syntax.&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;server.js and the inline script passed node syntax checks. No behavioral test suite was run.&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;If you cannot scrape every problem, show the link to that problem for each entry.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Added a publisher link beside every problem in Explore and an Open publisher problem link in the IDE. Problems with alternate source entries also show those links in the details.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        11 of 11 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;I used &lt;strong&gt;DevRelay as an agent-assisted development workflow&lt;/strong&gt; while building AlgoAtlas.&lt;/p&gt;

&lt;p&gt;My workflow was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Idea → Planning → Implementation → Debugging → Testing → Refinement&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DevRelay helped me work through development tasks and iterations while I remained responsible for the product decisions, implementation, and final integration.&lt;/p&gt;

&lt;p&gt;The current AlgoAtlas implementation itself does &lt;strong&gt;not&lt;/strong&gt; contain an AI model or external AI API. The recommendation system is application logic based on practice history, topic coverage, popularity, and interview relevance.&lt;/p&gt;

&lt;p&gt;I chose to keep that distinction clear rather than adding an AI API simply for the sake of calling the project AI-powered.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hacktoberfest Weekend Challenge — Build for a Friend&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #Hacktoberfest2026 #BuildForAFriend #OpenSource #DSA #DevTools #JavaScript #NodeJS #WebDevelopment
&lt;/h1&gt;

&lt;p&gt;&lt;a&gt;Download the AlgoAtlas README&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>This is my First Post</title>
      <dc:creator>Bhadra Lakshmi Swetha Oruganti</dc:creator>
      <pubDate>Thu, 01 Oct 2026 10:13:27 +0000</pubDate>
      <link>https://dev.to/bhadralakshmiswethaoruganti/this-is-my-first-post-35gb</link>
      <guid>https://dev.to/bhadralakshmiswethaoruganti/this-is-my-first-post-35gb</guid>
      <description>&lt;p&gt;Hi everyone, Great to start my dev journey and share my thoughts about emerging tech world.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
