Latest Blog Posts
Mastering Leetcode 1652: Defuse the Bomb (JavaScript Deep Dive)
A comprehensive guide to solving LeetCode 1652 "Defuse the Bomb" using JavaScript. Learn both brute-force and optimized sliding window approaches, master circular array manipulation, and understand when to apply each technique for maximum efficiency.

More Posts
Problem Solving Patterns: Sliding Window, Made Simple
Master the Sliding Window technique with fixed and dynamic windows. Learn when to use this powerful optimization pattern, solve classic problems efficiently, and transform O(nΒ²) solutions to O(n).

Problem Solving Patterns: Two Pointers, Made Simple
Master the Two Pointers technique with practical examples and real-world applications. Learn when to use this powerful pattern, common variations, and solve classic coding problems efficiently.

Strings 101: The Ultimate Beginners Guide
Master JavaScript strings from fundamentals to advanced techniques. Learn string immutability, Unicode handling, performance optimization, and essential methods with practical examples.

Arrays 101: The Ultimate Beginner's Guide
Master JavaScript arrays from fundamentals to advanced patterns. Learn essential methods, time complexity, common pitfalls, and interview techniques with practical examples.

Understanding JSX in React: A Deep Dive
Master JSX fundamentals with practical examples and real-world patterns. Learn how JSX compiles, differs from HTML, and enables powerful React component composition.

The Only Big O Guide You'll Ever Need
Master Big O notation with practical examples, real-world analogies, and clear explanations. Learn how to analyze algorithm performance and make better coding decisions that scale.

Solving Two Sum: From Brute Force to Optimal Thinking
Master the classic Two Sum problem with two approaches: brute force for understanding and hash map optimization for efficiency. Learn the algorithmic thinking patterns that will serve you throughout your coding journey.

Prime Numbers: The Building Blocks of Math and a LeetCode Classic
Prime numbers are simple in definition, yet endlessly interesting in behavior. They show up in cryptography, hashing algorithms, and yes

Why I Wrote Book of the Wire
Book of the Wire started as a single post. Just eight verses. Then came the thought: What if this could be more? A scripture written in static for those who build in the dark and release without applause.

Revolutionizing the Grocery Store: How AI is Transforming Your Shopping Experience.
In an era where technology is rapidly advancing, apple (joke) intelligence(AI) is paving the way for a smarter, more efficient grocery shopping experience. From optimizing supply chains to offering personalized recommendations, AI is revolutionizing every aspect of the grocery store industry when done right.

Fleeting late night thoughts
Midnight comes, life slows down, and the mind ramps up. A weird thing happens deep in your mind; you feel a sense of lostness and euphoria without the consumption of alcohol. You grow numb, and your emotions start to boil and mix into this weird soup of anguish, anxiety, happiness, and sadness.

vsDebugServer.js can't be found
If you have nvim-dap set up for javascript/typescript/etc.. and are using nvim-dap-vscode-js you most likely have ran into an error where 'vsDebugServer.js cant be found'.

A TC39 Proposal for Signals, JavaScript just keeps getting better.
According to the proposal, a signal is a data type that enables one-way data flow by modeling cells of state and computations derived from other state/computations.

A letter to you
I come today to write about the hardships you will encounter, the obstacles you need to overcome, and to tell you that things will get better.

A million miles away
From working in the fields to being an Austronaut. With 11 rejections from NASA he persevere and kept accumulating achievements and getting the necessary certifications to be better qualified to get accepted.

Reduce Method
What was your βwowβ moment when you started coding? I know there probably are many and all have a great story attached to them but for me it was when I got introduced to the reduce method. As far as I could remember I had not used it both in real work environment and or on my own for something.

Punctuality
You know what really irritates me? When you set a date or a time for a call and you seem to brush it off by saying you had to go to the βstoreβ and if this is still a good time but you end up not answering an email for 40 to 50 minutes and never call.

Why failing isnβt just good, It is necessary!
The thing I always tell myself when I go into βget a new jobβ mode is, let me test the waters and see where I stand in the interview process. Now we all know a good cv, resume can do wonders for you but...

Can we normalize setting up date and times for initial phone calls
Now I donβt know if this is normal to others or not but I was used to getting emails with links to set up a date and time to have a short 20 to 30 min conversation about the possible job position.
