<?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: Jyotiraditya Kuanar</title>
    <description>The latest articles on DEV Community by Jyotiraditya Kuanar (@jyo561).</description>
    <link>https://dev.to/jyo561</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F739188%2F5996749b-f2f0-4855-8e00-15ff670bee42.jpg</url>
      <title>DEV Community: Jyotiraditya Kuanar</title>
      <link>https://dev.to/jyo561</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jyo561"/>
    <language>en</language>
    <item>
      <title>Why I’m Starting to Build My Own LeetCode (Using Rust🦀)</title>
      <dc:creator>Jyotiraditya Kuanar</dc:creator>
      <pubDate>Sat, 31 Jan 2026 21:07:12 +0000</pubDate>
      <link>https://dev.to/jyo561/why-im-starting-to-build-my-own-leetcode-using-rust-1i8m</link>
      <guid>https://dev.to/jyo561/why-im-starting-to-build-my-own-leetcode-using-rust-1i8m</guid>
      <description>&lt;p&gt;While preparing for interviews, I realised that a lot of my LeetCode practice started feeling like mugging up rather than actual problem solving. I could recall patterns, recognise question types, and sometimes even remember solutions—but that didn’t always translate to confidence in an interview setting. If a problem was slightly twisted, I would struggle, not because I didn’t know the concept, but because my understanding was too tightly coupled to specific questions instead of the underlying idea.&lt;/p&gt;

&lt;p&gt;That’s what led me to the idea of building a module-by-module, solution-oriented LeetCode of my own. Instead of just tagging a problem as “DP” or “Knapsack,” the platform will focus on how to recognise that a certain pattern applies. For example, if a problem requires dynamic programming with a knapsack-style transition, it should explicitly guide you through identifying the state, the transition, and the constraint that makes it a knapsack problem. The goal is to break problems down into conceptual building blocks rather than treating them as standalone puzzles.&lt;/p&gt;

&lt;p&gt;By structuring problems around modules like DP, knapsack, greedy, or graph traversal—and showing how these modules combine in real questions—I want to shift the practice from memorisation to reasoning. I’m still in the early stages of building this, but even designing problems this way is changing how I think about solutions. Instead of asking “Which problem is this similar to?”, I’m training myself to ask “Which concepts are involved here, and how do they fit together?” That, to me, feels like much closer to how real interviews—and real engineering problems—actually work.&lt;/p&gt;

</description>
      <category>rust</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Web Development using Off-Stack Languages(Python,Rust,..)</title>
      <dc:creator>Jyotiraditya Kuanar</dc:creator>
      <pubDate>Tue, 15 Apr 2025 22:42:36 +0000</pubDate>
      <link>https://dev.to/jyo561/web-development-using-off-stack-languagespythonrust-1bd6</link>
      <guid>https://dev.to/jyo561/web-development-using-off-stack-languagespythonrust-1bd6</guid>
      <description>&lt;p&gt;Web Development is the current trend among CS beginners and justifiably so,its easy to get started with, requires minimum system requirements,freelance opportunities, has a vast amount of resources available and above all a large variety of jobs available to apply for.&lt;/p&gt;

&lt;p&gt;For beginners , Web Dev seems to be a domain which requires you to be efficient in HTML, CSS and JavaScript which are the basic cores of any web page. It has been the norm since Web 2.0 when V8 engine was first introduced to browsers.&lt;/p&gt;

&lt;p&gt;Until now Javascript was the King of Frontend Web Development,while PHP,Python,Rust .. all fought for the throne in Backend Web Development .But we are in 2023 and things have taken a turn now, JavaScript even though still holds the throne of FrontendWeb Development, but its throne seems to be in threat from its peers like Python and Rust.&lt;/p&gt;

&lt;p&gt;“But”, Folks will ask ,“How can Python and Rust be compiled and runed on browsers without there compilers being included in browsers?”.&lt;/p&gt;

&lt;p&gt;Its possible,via the use of Web Assembly, which is the next big thing in Web Development.&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.amazonaws.com%2Fuploads%2Farticles%2F1rc3ufannvi8xnyjsfaa.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.amazonaws.com%2Fuploads%2Farticles%2F1rc3ufannvi8xnyjsfaa.png" alt="Image description" width="800" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Its best example is Figma which is made using C compiled to Web Assembly.&lt;br&gt;
Now a Python programmer can develop frontend based websites with help of tools like Flet,Brython or Anvil.&lt;br&gt;
A Dart programmer can code frontend reactive sites with AngularDart,ReactDart,Flutter&lt;br&gt;
A Rust Programmer can do the same with Yew.rs,Seed.rs etc.&lt;br&gt;
Web Assembly since its introduction in 2018,has single-handedly changed the dynamics of web development.Now we can code a complete webApp in Python or completely in Rust without the need to learn any other language.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>webassembly</category>
      <category>python</category>
      <category>rust</category>
    </item>
  </channel>
</rss>
