<?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>Forem: Kriti </title>
    <description>The latest articles on Forem by Kriti  (@kriti_arora).</description>
    <link>https://forem.com/kriti_arora</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%2F3572053%2F9c1679f6-f0aa-4157-89b3-dc5f1ce7fa52.png</url>
      <title>Forem: Kriti </title>
      <link>https://forem.com/kriti_arora</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kriti_arora"/>
    <language>en</language>
    <item>
      <title>Thoughts on DSA and math as we have been taught since years...</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Thu, 19 Mar 2026 07:00:47 +0000</pubDate>
      <link>https://forem.com/kriti_arora/thoughts-on-dsa-and-math-as-we-have-been-taught-since-years-467n</link>
      <guid>https://forem.com/kriti_arora/thoughts-on-dsa-and-math-as-we-have-been-taught-since-years-467n</guid>
      <description>&lt;p&gt;I’ve been thinking about something lately — and I don’t fully have it figured out yet, so this is more like me thinking out loud than giving advice.&lt;/p&gt;

&lt;p&gt;Every time there’s an interview coming up, I go back to Striver’s sheet and start from the beginning. Again. Solve problems I’ve already solved. While solving I’m like “haan this I know”… but give it a couple weeks and it’s gone. Not just the code — sometimes even the approach.&lt;/p&gt;

&lt;p&gt;And then I’m back to square one.&lt;/p&gt;




&lt;p&gt;I think the issue (at least for me) is how I’m learning DSA.&lt;/p&gt;

&lt;p&gt;It’s very pattern-based.&lt;/p&gt;

&lt;p&gt;Like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;this is sliding window&lt;/li&gt;
&lt;li&gt;this is prefix sum&lt;/li&gt;
&lt;li&gt;this is two pointers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the whole game becomes:&lt;/p&gt;

&lt;p&gt;«“Can I recognize this pattern from the question?”»&lt;/p&gt;

&lt;p&gt;But the moment the question is even slightly twisted… brain just goes:&lt;/p&gt;

&lt;p&gt;«nope 👍»&lt;/p&gt;




&lt;p&gt;But when we were kids, we didn’t learn like this.&lt;/p&gt;

&lt;p&gt;Math wasn’t abstract.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;apples&lt;/li&gt;
&lt;li&gt;money&lt;/li&gt;
&lt;li&gt;counting things around us&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You could see it.&lt;/p&gt;

&lt;p&gt;Now it’s all:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;symbols&lt;/li&gt;
&lt;li&gt;tricks&lt;/li&gt;
&lt;li&gt;patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And somewhere along the way, we stopped seeing it in real life.&lt;/p&gt;

&lt;p&gt;Even though it’s probably still there.&lt;/p&gt;




&lt;p&gt;So I had this thought (again, not a solution, just a thought):&lt;/p&gt;

&lt;p&gt;Instead of doing&lt;/p&gt;

&lt;p&gt;«question → pattern»&lt;/p&gt;

&lt;p&gt;What if we try&lt;/p&gt;

&lt;p&gt;«pattern → where does this exist in real life?»&lt;/p&gt;

&lt;p&gt;Like instead of recognizing patterns in problems…&lt;br&gt;
recognize problems in patterns.&lt;/p&gt;




&lt;p&gt;Example 1: Subarray Sum = K&lt;/p&gt;

&lt;p&gt;Normally my brain goes:&lt;/p&gt;

&lt;p&gt;«prefix sum + hashmap 👍 done»&lt;/p&gt;

&lt;p&gt;Also my brain 2 weeks later:&lt;/p&gt;

&lt;p&gt;«what hashmap?? 😭»&lt;/p&gt;




&lt;p&gt;Now think of it like this:&lt;/p&gt;

&lt;p&gt;You’re monitoring CPU usage over time. Every second you log usage.&lt;/p&gt;

&lt;p&gt;Sometimes it spikes to 90%, and whenever that happens, the system triggers a reset.&lt;/p&gt;

&lt;p&gt;Now you’re debugging.&lt;/p&gt;

&lt;p&gt;You want to find:&lt;/p&gt;

&lt;p&gt;«which continuous time window caused this spike?»&lt;/p&gt;

&lt;p&gt;So you’re basically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;accumulating usage&lt;/li&gt;
&lt;li&gt;scanning through time&lt;/li&gt;
&lt;li&gt;trying to find a continuous chunk where total = 90&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The moment you find it → that’s your culprit → that’s your reset trigger.&lt;/p&gt;

&lt;p&gt;That’s literally:&lt;/p&gt;

&lt;p&gt;«subarray sum = k»&lt;/p&gt;

&lt;p&gt;But here it feels less like:&lt;/p&gt;

&lt;p&gt;«“apply pattern”»&lt;/p&gt;

&lt;p&gt;and more like:&lt;/p&gt;

&lt;p&gt;«“yeah this is what I’d naturally do”»&lt;/p&gt;




&lt;p&gt;Example 2: Minimum Window Substring&lt;/p&gt;

&lt;p&gt;Again, usual approach:&lt;/p&gt;

&lt;p&gt;«sliding window, freq map, shrink when valid»&lt;/p&gt;

&lt;p&gt;Also usual result:&lt;/p&gt;

&lt;p&gt;«forgotten in 10 days 💀»&lt;/p&gt;




&lt;p&gt;Now imagine:&lt;/p&gt;

&lt;p&gt;You’re cooking.&lt;/p&gt;

&lt;p&gt;You have a long list of ingredients available (that’s "s")&lt;br&gt;
You have a recipe that needs specific ingredients (that’s "t")&lt;/p&gt;

&lt;p&gt;Your goal:&lt;/p&gt;

&lt;p&gt;«find the smallest portion of your available ingredients that still contains everything needed»&lt;/p&gt;

&lt;p&gt;So what do you do?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;keep picking ingredients&lt;/li&gt;
&lt;li&gt;check: “do I have everything?”&lt;/li&gt;
&lt;li&gt;if yes → try removing extra stuff&lt;/li&gt;
&lt;li&gt;keep shrinking till it’s just enough&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s literally:&lt;/p&gt;

&lt;p&gt;«expand → satisfy → shrink → optimize»&lt;/p&gt;

&lt;p&gt;But it feels like common sense instead of some “technique”.&lt;/p&gt;




&lt;p&gt;What I’m Trying to Get At&lt;/p&gt;

&lt;p&gt;Maybe the issue isn’t:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lack of practice&lt;/li&gt;
&lt;li&gt;or bad memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Maybe it’s this:&lt;/p&gt;

&lt;p&gt;«I’m trying to remember patterns I never actually experienced»&lt;/p&gt;




&lt;p&gt;The Shift I Want to Try&lt;/p&gt;

&lt;p&gt;Instead of asking:&lt;/p&gt;

&lt;p&gt;«“which pattern is this?”»&lt;/p&gt;

&lt;p&gt;Maybe ask:&lt;/p&gt;

&lt;p&gt;«“where would this happen in real life?”»&lt;/p&gt;




&lt;p&gt;I don’t know if this works yet.&lt;/p&gt;

&lt;p&gt;But it feels like it might stick better than:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;grinding the same sheet&lt;/li&gt;
&lt;li&gt;restarting before every interview&lt;/li&gt;
&lt;li&gt;pretending I “know” something I clearly don’t remember later&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I’m going to try this with a few more problems.&lt;/p&gt;

&lt;p&gt;Worst case: nothing changes&lt;br&gt;
Best case: I finally stop restarting Striver from day 1 every time 😭&lt;/p&gt;

&lt;p&gt;If you have tried something like this which works for you, do let me know in the comments!&lt;/p&gt;

</description>
      <category>dsa</category>
      <category>programming</category>
      <category>beginners</category>
      <category>competativeprogramming</category>
    </item>
    <item>
      <title>Happy Pi Day!! 🥧 (And how I sorta like Tau better)</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Sat, 14 Mar 2026 08:15:48 +0000</pubDate>
      <link>https://forem.com/kriti_arora/happy-pi-day-and-how-i-like-tau-better-2nn5</link>
      <guid>https://forem.com/kriti_arora/happy-pi-day-and-how-i-like-tau-better-2nn5</guid>
      <description>&lt;p&gt;I was waiting for Pi day ever since March started and now that its here, I totally forgot about it!&lt;/p&gt;

&lt;p&gt;I remember that when I was little I watched a video by ViHart (who is sadly no longer on YouTube anymore, but I urge you guys to watch her videos, they're awesome. She taught me hexaflexagons, and infinities and many more things &lt;a href="https://www.youtube.com/playlist?list=PLyJovtuC5WPdllE42LFhqtEnjR9XzROFE" rel="noopener noreferrer"&gt;link&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Yeah so in that video, ViHart talked about how Tau is much better than Pi.&lt;/p&gt;

&lt;p&gt;And what is even Tau, you may ask, its actually&lt;/p&gt;

&lt;p&gt;&lt;code&gt;τ = 2π&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And why is it better, you may ask. Well, you know Pi has been the OG math symbol for all children and adults alike so now if someone comes along saying so &lt;code&gt;2π&lt;/code&gt; is better that's almost like saying no 1 is no longer the first number we would like 3 to be the first number.&lt;/p&gt;

&lt;p&gt;But actually there are many reasons why Tau is better, for instance, we define Pi as&lt;/p&gt;

&lt;p&gt;&lt;code&gt;π = circumference / diameter&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;so&lt;/p&gt;

&lt;p&gt;&lt;code&gt;circumference = π × diameter&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;But since&lt;/p&gt;

&lt;p&gt;&lt;code&gt;diameter = 2r&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;we rewrite it as&lt;/p&gt;

&lt;p&gt;&lt;code&gt;circumference = 2πr&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;But really had just Tau been there we could easily have used circumference as&lt;/p&gt;

&lt;p&gt;&lt;code&gt;circumference = τr&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;which is much more easier to understand by children just beginning to learn about it!&lt;/p&gt;

&lt;p&gt;But dont take it from me, take it from &lt;a href="https://www.youtube.com/watch?v=83ofi_L6eAo" rel="noopener noreferrer"&gt;Numberphile&lt;/a&gt; and many other math youtubers (that's where I get all my nerd thoughts from :))&lt;/p&gt;

&lt;p&gt;So yeah, Happy Pi Day I guess....&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Seemingly small and useless habits...</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Wed, 11 Mar 2026 16:06:23 +0000</pubDate>
      <link>https://forem.com/kriti_arora/seemingly-small-and-useless-habits-56if</link>
      <guid>https://forem.com/kriti_arora/seemingly-small-and-useless-habits-56if</guid>
      <description>&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%2F5rfmjlfeakqmpnzpov4i.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%2F5rfmjlfeakqmpnzpov4i.png" alt=" " width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The skill of touch-typing
&lt;/h2&gt;

&lt;p&gt;Above is my most recent wpm(words per minute) score on a new and different keyboard with "bubble" keys. I had learnt touch-typing just before entering college, only because my friend was preparing for an administrative course which required her to have this and I gave her company as a fellow learner with her. &lt;/p&gt;

&lt;p&gt;This turned out to be my most cherished method of spending my time till date. I signed into a touch typing website and did all their assignments. I had never thought that this thing would have so many nuances really! How to reach numbers, how to capitalize letters in between sentences, special character, punctuations, its endless! And there is left handed touch typing and right handed touch typing as well now, which is even more awesome (I tried to learn left handed typing for when I am eating but it was too hard and I left it in between)&lt;/p&gt;

&lt;p&gt;But yeah, this post is to encourage everyone to try to learn that skill which they have been postponing because of its seemingly useless nature. I'd say to fill up your bucket list of skills with as many as possible (I know everyone has one) because they are the most fun. &lt;/p&gt;

&lt;p&gt;And you never know when they may come in handy ;)&lt;/p&gt;

&lt;p&gt;PS: List of touch typing websites I swear by&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.typingclub.com/" rel="noopener noreferrer"&gt;Typing club (for learning)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://monkeytype.com/" rel="noopener noreferrer"&gt;Monkey type (for testing)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Result of 7 Day Soft Challenge: Week 1!!</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Thu, 05 Mar 2026 05:29:16 +0000</pubDate>
      <link>https://forem.com/kriti_arora/result-of-7-day-soft-challenge-1k1m</link>
      <guid>https://forem.com/kriti_arora/result-of-7-day-soft-challenge-1k1m</guid>
      <description>&lt;p&gt;Recently I had started a 7 day soft challenge, my slowed down version of the 75 day hard challenge and here are my results throughout the week. Article &lt;a href="https://dev.to/kriti_arora/75day-soft-challenge-5bdj"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On day 1, I opened my &lt;a href="https://takeuforward.org/dsa/strivers-a2z-sheet-learn-dsa-a-to-z" rel="noopener noreferrer"&gt;Striver's&lt;/a&gt; sheet which is around 54% completed since last year, and stared at it for a few minutes. Because I hadn't done any coding for a couple of months even the super easy questions seem hard there. And my biggest pet peev is when I know the solution but I'm not able to implement it perfectly and some edge case or a little bit wrong while condition or a &amp;gt;= is missed. So I opened &lt;a href="https://neetcode.io/practice/practice/neetcode250" rel="noopener noreferrer"&gt;NeetCode250&lt;/a&gt;, and filtered to the most easy array problems and then shifted to other topic's easy problems.&lt;/p&gt;

&lt;p&gt;So the goal of this challenge was not to improve my dsa skills, but to improve my consistency, and mild problem solving. Initially when we start again after a long break, its quite frustrating because, you know you can do and have done even more difficult questions but you are not able to do a simple two pointer easy question without explaining your solution to chatGPT and making him write the code. &lt;/p&gt;

&lt;p&gt;As I said the goal is not to scale myself broader but deeper, doing end to end questions myself, without asking gpt, "what is the bug here", or "no dont give another solution, correct my code" This soft challenge is vertical scaling in action.&lt;/p&gt;

&lt;p&gt;So the results are as follows, &lt;br&gt;
Day 1: 5 easy array problems&lt;br&gt;
Day 2: 1 array problem&lt;br&gt;
Day 3: 3 array / two pointer problems&lt;br&gt;
Day 4: 1 easy two pointer&lt;br&gt;
Day 5: 1 easy two pointer&lt;br&gt;
Day 6: Completely forgot to solve&lt;br&gt;
Day 7: 3 easy two pointer and sliding window problems&lt;/p&gt;

&lt;p&gt;This may not seem like a huge deal but to me its a week very well spent...😊&lt;/p&gt;

&lt;p&gt;ONTO ANOTHER 7 DAY (soft) CHALLENGE!!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>dsa</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>Introducing: 7 Days Soft Challenge...</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Thu, 26 Feb 2026 05:53:29 +0000</pubDate>
      <link>https://forem.com/kriti_arora/75day-soft-challenge-5bdj</link>
      <guid>https://forem.com/kriti_arora/75day-soft-challenge-5bdj</guid>
      <description>&lt;p&gt;I remember a little while ago this "75 Day Hard Challenge" really took the world in a wave. Everyone was doing these challenges, 75 day hard placement challenge, 75 day hard dsa challenge, 75 day hard proposing to your crush challenge.... and so on and so on....&lt;/p&gt;

&lt;p&gt;I had never attempted to do it because I'm just not the kind of person who can do something for 75 days straight without ever doing it before. I am a seriously compounded person, and a little lazy as well. First for one day then I stop then 2 days streak then stop, then 4 days streak then stop.... And keeping up like this making small but consistent habits. &lt;/p&gt;

&lt;p&gt;But I haven't invented this method. In reality, all strong things in the world which have depth and meaning are made like this. Nature works very very slowly, but it grows everyday. The human body, taking nutrients consistently everyday and a small baby grows into a full size human, without even us realising. Actually all growth happens under the hoods. I thinkn when we study everyday then the actually growth happens in our subconscious brain when we sleep. And if we keep doing it everyday everyday then it becomes a ridge in our brain and goes very very deep. &lt;/p&gt;

&lt;p&gt;But don't listen to me, take it from James Clear, author of Atomic Habits who says that, &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Small, daily 1% improvements (atomic habits) compound over time to create massive, transformative lifestyle changes, emphasizing that you do not rise to the level of your goals, but rather fall to the level of your systems.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I wanted to do this 7 day soft dsa challenge, where I will solve easy problems but consistently, hoping to have this problem solving skill not just as an ornament but as an identity...&lt;/p&gt;

</description>
      <category>programming</category>
      <category>dsa</category>
      <category>algorithms</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Diary of a Software Developer</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Sat, 21 Feb 2026 08:56:37 +0000</pubDate>
      <link>https://forem.com/kriti_arora/diary-of-a-software-developer-4ehe</link>
      <guid>https://forem.com/kriti_arora/diary-of-a-software-developer-4ehe</guid>
      <description>&lt;h2&gt;
  
  
  🚕 A Cab Ride, Dev Blogs, and Feeding the Builder’s Brain
&lt;/h2&gt;

&lt;p&gt;A few days ago I was travelling in a cab and doing nothing, so I thought to read some dev blogs here and there. I came across GitHub's blog on Semantic code searching (which I thought was the most awesome thing ever, why didn't I ever think of that) I mean think about it, whether its locally or online, getting code snippet outputs for a natural laguage query is so awesome. It's almost like RAG but instead of textual context we give code context and then ask questions. Pretty cool if you ask me.  &lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;Article link:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.blog/ai-and-ml/machine-learning/towards-natural-language-semantic-code-search/" rel="noopener noreferrer"&gt;https://github.blog/ai-and-ml/machine-learning/towards-natural-language-semantic-code-search/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Then I thought that why don't I read more tech blogs, I mean, I think most cs students like me spend much of their time just sitting, waiting for a groundbreaking idea to come up in our heads. We think that we can't think of anything cool, so we don't feel the urge to build anything else. But how will you get ideas unless you feed your brain some food on what good ideas look and feel like.  &lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;A good writer is someone who has read much much more than he has written. Writers read so much stuff that they can't contain it and then it flows. Similarly when you read about what other people have built, you will have so many ideas that you won't be able to contain them, and then a builder will born.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;I'm drifting away from the topic.... After these a few more of these blogs, I thought I would like to read how a good engineer thinks in his daily life, so I googled "Diary of a Software Developer" but I didn't get too many things. So I thought why not we should make our own?? I have read many other people also suggesting that everyone should have their own software journal. So here are my two cents of thoughts as a diary entry.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>To keep myself accountable...</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Tue, 13 Jan 2026 13:19:34 +0000</pubDate>
      <link>https://forem.com/kriti_arora/to-keep-myself-accountable-275g</link>
      <guid>https://forem.com/kriti_arora/to-keep-myself-accountable-275g</guid>
      <description>&lt;p&gt;Lately I’ve been feeling that doing one solid, deep project teaches more than doing many small ones.&lt;/p&gt;

&lt;p&gt;So I’m planning to build a key–value store, starting from scratch. First something very basic, then slowly adding features as I learn.&lt;/p&gt;

&lt;p&gt;Not trying to build the next Redis or anything. The goal is just to understand how these systems actually work internally.&lt;/p&gt;

&lt;p&gt;Posting this mainly to keep myself disciplined and consistent.&lt;br&gt;
No deadlines, no big claims, just learning by building.&lt;/p&gt;

&lt;p&gt;If you’ve worked on something similar or have advice, I’d love to hear it.&lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>This is my software journey</title>
      <dc:creator>Kriti </dc:creator>
      <pubDate>Tue, 09 Dec 2025 11:18:20 +0000</pubDate>
      <link>https://forem.com/kriti_arora/this-is-my-software-journey-lfp</link>
      <guid>https://forem.com/kriti_arora/this-is-my-software-journey-lfp</guid>
      <description>&lt;h2&gt;
  
  
  🚀 This Is My Software Journey
&lt;/h2&gt;

&lt;p&gt;Hey everyone 👋&lt;br&gt;
I’ve finally decided to start writing about my software engineering and learning journey. I wanted a space to share what I build, learn, and experiment with, without making it sound like a résumé update or a “big announcement.” So here goes.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧩 Where It Started
&lt;/h3&gt;

&lt;p&gt;Ever since first year in college, I’ve always been curious about how things actually work under the hood, from how networks move data to what makes an operating system boot up. That curiosity got me into software engineering.&lt;/p&gt;

&lt;p&gt;Over time, I’ve explored a mix of areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cryptography and security&lt;/li&gt;
&lt;li&gt;Machine learning and NLP&lt;/li&gt;
&lt;li&gt;Operating systems and systems programming&lt;/li&gt;
&lt;li&gt;Network science and graph theory&lt;/li&gt;
&lt;li&gt;Leetcode/CSES/CF/CC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But my main goal now is &lt;strong&gt;to implement everything I’ve studied so far&lt;/strong&gt;, not just learn it in theory.&lt;br&gt;
I want to &lt;strong&gt;understand how computer networks really work&lt;/strong&gt;, &lt;strong&gt;experiment with all the layers&lt;/strong&gt;, maybe even &lt;strong&gt;build a small database of my own (lol)&lt;/strong&gt;, and just keep pushing my understanding through hands-on projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚙️ What I’ll Be Writing Here
&lt;/h3&gt;

&lt;p&gt;This blog is going to be an open record of that process — expect posts about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Projects I’m building and how I approach them&lt;/li&gt;
&lt;li&gt;Experiments with systems, crypto, ML, and networks&lt;/li&gt;
&lt;li&gt;Lessons learned while implementing concepts from scratch&lt;/li&gt;
&lt;li&gt;Notes, bugs, and small insights that might help someone else trying the same&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m also trying to &lt;strong&gt;get into the open-source space&lt;/strong&gt;. Contributing to real projects and learning from the community. If you’ve been there or are just starting out too, I’d love to connect and learn together.&lt;/p&gt;

&lt;h3&gt;
  
  
  💭 Why Now
&lt;/h3&gt;

&lt;p&gt;I realized that learning alone hits a ceiling. Writing about what I learn (and getting feedback) feels like the best way to grow.&lt;br&gt;
So here’s the start.&lt;br&gt;
A blank page, a few side projects, and a lot of curiosity to build things from the ground up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks for reading!&lt;/strong&gt;&lt;br&gt;
If you’re also documenting your journey, working on open source, or just experimenting with systems and networks, I’d love to hear from you 👇&lt;/p&gt;

</description>
      <category>learning</category>
      <category>cryptography</category>
      <category>machinelearning</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
