一键重装系统工具 | U盘启动盘制作工具 | 误删文件恢复软件 | 硬盘数据抢救专家 | 电脑蓝屏修复助手 | C盘空间清理神器 | 电脑驱动离线安装工具 | 微信聊天记录恢复工具 | 照片误格式化恢复 | 电脑密码破解清除工具 | 系统崩溃紧急救援盘 | 电脑加速优化大师 | 电脑开不了机怎么重装系统 | 回收站清空了怎么恢复 | 硬盘分区丢失数据恢复 | 电脑卡顿重装系统有用吗 | U盘插入提示格式化数据恢复 | 电脑中毒文件被隐藏恢复 | 忘记电脑开机密码怎么办 | 新硬盘分区对齐工具 | 旧电脑装Win10流畅工具 | SD卡照片删除恢复免费版 | 移动硬盘打不开提示损坏修复 | 电脑无故重启系统修复工具 | 电脑小白一键重装神器 | 程序员电脑环境配置助手 | 设计师电脑字体/素材恢复工具 | 网吧网管系统维护工具箱 | 财务人员电脑发票备份恢复 | 学生党免费电脑系统安装包 | 电脑维修师傅必备工具盘 | 游戏玩家电脑性能优化助手 | 办公白领误删文档恢复软件 | 自媒体视频素材恢复工具 | 网课录制视频损坏修复工具 | 最好的U盘PE系统排名 | 数据恢复软件哪个最强 | 免费电脑助手与收费版区别 | 国产装机工具哪款无广告 | 离线版驱动助手推荐 | 轻量级电脑优化工具对比 | 支持NVMe驱动的PE工具 | 带网络功能的应急启动盘 | 2026最新版万能装机工具 | 支持Win11 24H2的PE工具 | 最新免激活系统重装工具 | 2026数据恢复软件破解版合集 | 纯净无捆绑装机助手V3.0 | 支持苹果M芯片的电脑助手 | 秋季更新版系统维护工具箱 | 电脑系统崩了怎么用U盘把重要资料拷贝出来 | 重装系统前哪些文件夹必须备份 | 固态硬盘误格式化还能恢复数据吗 | 如何制作一个既带PE又能存数据的双分区U盘 | 电脑总是弹窗广告用什么助手彻底拦截 后台管理
📢 欢迎访问系统之家!所有资源均经过安全检测。

Tags

发布时间:2026-09-10 | 浏览:1
📥 下载地址(文章开头)
装机神器,一键装机,安装任何系统。纯净版,原版,软件版,精简版,英文版。
Software Engineer Stanton, California Problem of The Day 624 Daily Coding 104 Top 100 Liked 100 Neetcode List 33 Interview Preparation 19 Dynamic Programming 13 Journal Entry 11 Architecture 11 Microservices 10 ASP.NET Core 10 Binary Search 7 Best Practices 6 Design Patterns 5 Design Patterns C# 4 Clean Architecture 4 Sliding Window 3 Data Structures 3 Authentication 3 OpenTelemetry 3 Distributed Tracing 3 Floyd-Warshall 2 Difference Array 2 Repository Pattern 2 Authorization 2 Monotonic Stack 2 Entity Framework Core 2 Entity Framework 2 SemaphoreSlim 2 Data Engineering 2 Data Processing 2 Lifetime Goal 1 Problem Solving 1 Personal Development 1 My Investment Plan 1 Topological Sort 1 Sliding Window (At least k) 1 Difference array 1 best-practices 1 BackgroundService 1 FileSystemWatcher 1 FluentAssertions 1 Automated Testing 1 Coding Standards 1 String Manipulation 1 Distributed Systems 1 Array Manipulation 1 Coding Challenges 1 identityserver 1 Azure Functions 1 Durable Functions 1 Relationships 1 FluentValidation 1 PuppeteerSharp 1 oracle-health 1 smart-on-fhir 1 api-integration 1 Sidecar Pattern 1 Prefix Maximum 1 Floyd's Algorithm 1 Application Insights 1 Space Optimization 1 Professional Development 1 IAsyncEnumerable 1 CancellationToken 1 Pattern Matching 1 BenchmarkDotNet 1 Onion Architecture 1 Dependency Injection 1 Domain-Driven Design 1 Request Pipeline 1 Integration Testing 1 WebApplicationFactory 1 Memory Management 1 Performance Tuning 1 Fault Tolerance 1 Web Development 1 Problem of The Day Problem of The Day: SValid Anagram March 11, 2026 less than 1 minute read Problem Statement Problem of The Day: Can Place Flowers March 11, 2026 less than 1 minute read Problem Statement Problem of The Day: Sum of Root To Leaf Binary Numbers March 11, 2026 1 minute read Problem Statement Problem of The Day: First Unique Character in a String March 6, 2026 less than 1 minute read Problem Statement Problem of The Day: Number Complement March 6, 2026 less than 1 minute read Problem Statement Problem of The Day: Top K Frequent Elements March 6, 2026 1 minute read Problem Statement Problem of The Day: Construct String With Repeat Limit March 6, 2026 3 minute read Problem Statement Problem of The Day: Minimum String Length After Removing Substrings March 6, 2026 1 minute read Problem Statement Problem of The Day: Reaching Points March 5, 2026 1 minute read Problem Statement Problem of The Day: Degree of an Array March 5, 2026 1 minute read Problem Statement Problem of The Day: Permutations March 5, 2026 2 minute read Problem Statement Problem of The Day: Taking Maximum Energy From the Mystic Dungeon March 5, 2026 1 minute read Problem Statement Problem of The Day: Minimum Operations to Make All Array Elements Equal March 5, 2026 2 minute read Problem Statement Problem of The Day: Rearrange Array to Maximize Prefix Score March 5, 2026 less than 1 minute read Problem Statement Problem of The Day: Maximum Number of Points From Grid Queries March 5, 2026 3 minute read Problem Statement Problem of The Day: MMinimum Time to Type Word Using Special Typewriter March 5, 2026 less than 1 minute read Problem Statement Problem of The Day: Slowest Key March 5, 2026 1 minute read Problem Statement Problem of The Day: Maximum Product of Two Elements in an Array March 5, 2026 less than 1 minute read Problem Statement Problem of The Day: Suspicious Bank Accounts March 5, 2026 3 minute read Problem Statement Problem of The Day: Minimum Suffix Flips March 4, 2026 less than 1 minute read Problem Statement Problem of The Day: Divide Players Into Teams of Equal Skill March 4, 2026 1 minute read Problem Statement Problem of The Day: Sliding Window Maximum March 4, 2026 3 minute read Problem Statement Problem of The Day: Lexicographically Smallest String After Applying Operations March 4, 2026 less than 1 minute read Problem Statement Problem of The Day: Rotate Image March 3, 2026 1 minute read Problem Statement Problem of The Day: Button with Longest Push Time March 3, 2026 less than 1 minute read Problem Statement Problem of The Day: Lexicographically Smallest String After a Swap March 3, 2026 1 minute read Problem Statement Problem of The Day: Meeting Rooms II March 3, 2026 less than 1 minute read Problem Statement Problem of The Day: Minimum Cost to Make Array Equal March 3, 2026 3 minute read Problem Statement Problem of The Day: Determine Color of a Chessboard Square March 3, 2026 1 minute read Problem Statement Problem of The Day: Count Binary Substrings March 2, 2026 2 minute read Problem Statement Problem of The Day: Non-overlapping Intervals March 2, 2026 less than 1 minute read Problem Statement Problem of The Day: Reverse Odd Levels of Binary Tree March 2, 2026 2 minute read Problem Statement Problem of The Day: Display Table of Food Orders in a Restaurant March 2, 2026 2 minute read Problem Statement Problem of The Day: Minimum Cost to Connect Sticks March 1, 2026 1 minute read Problem Statement Problem of The Day: Merge Intervals March 1, 2026 1 minute read Problem Statement Problem of The Day: Intersection of Two Arrays March 1, 2026 1 minute read Problem Statement Problem of The Day: Coin Change March 1, 2026 2 minute read Problem Statement Problem of The Day: Check if Number Has Equal Digit Count and Digit Value March 1, 2026 1 minute read Problem Statement Problem of The Day: Find Resultant Array After Removing Anagrams March 1, 2026 1 minute read Problem Statement Problem of The Day: Minimum Swaps to Make Strings Equal March 1, 2026 1 minute read Problem of The Day: Best Time to Buy and Sell Stock II March 1, 2026 2 minute read Problem Statement Problem of The Day: Climbing Stairs February 28, 2026 2 minute read Problem Statement Problem of The Day: Longest Palindromic Substring February 28, 2026 2 minute read Problem Statement Problem of The Day: Group Anagrams February 28, 2026 less than 1 minute read Problem Statement Problem of The Day: Fizz Buzz February 28, 2026 1 minute read Problem Statement Problem of The Day: Longest Substring Without Repeating Characters February 28, 2026 less than 1 minute read Problem Statement Problem of The Day: Happy Number February 28, 2026 less than 1 minute read Problem Statement Problem of The Day: Valid Parentheses February 28, 2026 1 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock February 28, 2026 less than 1 minute read Problem Statement Problem of The Day: Minimum Absolute Difference February 28, 2026 2 minute read Problem Statement Problem of The Day: Two Sum February 28, 2026 less than 1 minute read Problem Statement Problem of The Day: Binary Watch February 25, 2026 less than 1 minute read Problem Statement Problem of The Day: Longest Increasing Subsequence February 23, 2026 less than 1 minute read Problem Statement Problem of The Day: Word Break February 21, 2026 1 minute read Problem Statement Problem of The Day: Coin Change February 21, 2026 2 minute read Problem Statement Problem of The Day: Minimum Difficulty of a Job Schedule February 20, 2026 1 minute read Problem Statement Problem of The Day: Maximal Square February 17, 2026 1 minute read Problem Statement Problem of The Day: Longest Common Subsequence February 16, 2026 1 minute read Problem Statement Problem of The Day: Maximum Score from Performing Multiplication Operations February 10, 2026 2 minute read Problem Statement Problem of The Day: Delete and Earn February 9, 2026 1 minute read Problem Statement Problem of The Day: Online Stock Span February 8, 2026 less than 1 minute read Problem Statement Problem of The Day: Daily Temperatures February 8, 2026 less than 1 minute read Problem Statement Problem of The Day: Minimum Number of Arrows to Burst Balloons February 7, 2026 less than 1 minute read Problem Statement Problem of The Day: Non-overlapping Intervals February 7, 2026 less than 1 minute read Problem Statement Problem of The Day: Implement Trie (Prefix Tree) February 6, 2026 1 minute read Problem Statement Problem of The Day: Search Suggestions System February 6, 2026 2 minute read Problem Statement Problem of The Day: Minimum Flips to Make a OR b Equal to c February 4, 2026 1 minute read Problem Statement Problem of The Day: Counting Bits February 3, 2026 1 minute read Problem Statement Problem of The Day: Edit Distance February 2, 2026 4 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock with Transaction Fee February 1, 2026 1 minute read Problem Statement Problem of The Day: Longest Common Subsequence January 31, 2026 3 minute read Problem Statement Problem of The Day: Unique Paths January 29, 2026 1 minute read Problem Statement Problem of The Day: House Robber January 27, 2026 2 minute read Problem Statement Problem of The Day: N-th Tribonacci Number January 25, 2026 1 minute read Problem Statement Problem of The Day: Combination Sum III January 25, 2026 1 minute read Problem Statement Problem of The Day: Letter Combinations of a Phone Number January 23, 2026 1 minute read Problem Statement Problem of The Day: Find Peak Element January 20, 2026 less than 1 minute read Problem Statement Problem of The Day: Successful Pairs of Spells and Potions January 15, 2026 2 minute read Problem Statement Problem of The Day: Total Cost to Hire K Workers January 15, 2026 1 minute read Problem Statement Problem of The Day: Maximum Subsequence Score January 14, 2026 less than 1 minute read Problem Statement Problem of The Day: Smallest Number in Infinite Set January 13, 2026 1 minute read Problem Statement Problem of The Day: Kth Largest Element in an Array January 12, 2026 1 minute read Problem Statement Problem of The Day: Kth Largest Element in an Array January 12, 2026 less than 1 minute read Problem Statement Problem of The Day: Nearest Exit from Entrance in Maze January 11, 2026 1 minute read Problem Statement Problem of The Day: Rotting Oranges January 10, 2026 2 minute read Problem Statement Problem of The Day: Evaluate Division January 10, 2026 3 minute read Problem Statement Problem of The Day: Reorder Routes to Make All Paths Lead to the City Zero January 6, 2026 1 minute read Problem Statement Problem of The Day: Number of Provinces January 3, 2026 1 minute read Problem Statement Problem of The Day: Keys and Rooms January 3, 2026 less than 1 minute read Problem Statement Problem of The Day: Delete Node in a BST January 3, 2026 2 minute read Problem Statement Problem of The Day: Maximum Level Sum of a Binary Tree December 25, 2025 1 minute read Problem Statement Problem of The Day: Longest ZigZag Path in a Binary Tree December 25, 2025 1 minute read Problem Statement Problem of The Day: Longest ZigZag Path in a Binary Tree December 25, 2025 less than 1 minute read Problem Statement Problem of The Day: Leaf-Similar Trees December 21, 2025 1 minute read Problem Statement Problem of The Day: Count Good Nodes in Binary Tree December 21, 2025 1 minute read Problem Statement Problem of The Day: Maximum Twin Sum of a Linked List December 20, 2025 1 minute read Problem Statement Problem of The Day: Odd Even Linked List December 18, 2025 less than 1 minute read Problem Statement Problem of The Day: Delete the Middle Node of a Linked List December 17, 2025 1 minute read Problem Statement Problem of The Day: Dota2 Senate December 15, 2025 4 minute read Problem Statement Problem of The Day: Number of Recent Calls December 14, 2025 less than 1 minute read Problem Statement Problem of The Day: Decode String December 14, 2025 2 minute read Problem Statement Problem of The Day: Asteroid Collision December 13, 2025 1 minute read Problem Statement Problem of The Day: Removing Stars From a String December 10, 2025 1 minute read Problem Statement Problem of The Day: Equal Row and Column Pairs December 9, 2025 1 minute read Problem Statement Problem of The Day: Determine if Two Strings Are Close December 8, 2025 1 minute read Problem Statement Problem of The Day: Count Square Sum Triples December 7, 2025 1 minute read Problem Statement Problem of The Day: Unique Number of Occurrences December 7, 2025 1 minute read Problem Statement Problem of The Day: Find the Difference of Two Arrays December 5, 2025 1 minute read Problem Statement Problem of The Day: Find Pivot Index December 4, 2025 less than 1 minute read Problem Statement Problem of The Day: Longest Subarray of 1’s After Deleting One Element December 2, 2025 less than 1 minute read Problem Statement Problem of The Day: Max Consecutive Ones III November 30, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Average Subarray I November 30, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Number of Vowels in a Substring of Given Length November 30, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Operations to Make Array Sum Divisible by K November 29, 2025 less than 1 minute read Problem Statement Problem of The Day: Is Subsequence November 25, 2025 less than 1 minute read Problem Statement Problem of The Day: String Compression November 24, 2025 less than 1 minute read Problem Statement Problem of The Day: Find Minimum Operations to Make All Elements Divisible by Three November 22, 2025 less than 1 minute read Problem Statement Problem of The Day: 1-bit and 2-bit Characters November 17, 2025 less than 1 minute read Problem Statement Problem of The Day: Can Place Flowers November 16, 2025 1 minute read Problem Statement Problem of The Day: Reverse Vowels of a String November 16, 2025 1 minute read Problem Statement Problem of The Day: Check If All 1’s Are at Least Length K Places Away November 16, 2025 1 minute read Problem Statement Problem of The Day: Greatest Common Divisor of Strings November 14, 2025 1 minute read Problem Statement Problem of The Day: Insert Interval November 5, 2025 1 minute read Problem Statement Problem of The Day: Hamming Distance November 4, 2025 less than 1 minute read Problem Statement Problem of The Day: Find X-Sum of All K-Long Subarrays I November 3, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Time to Make Rope Colorful November 2, 2025 1 minute read Problem Statement Problem of The Day: Delete Nodes From Linked List Present in Array November 1, 2025 1 minute read Problem Statement Problem of The Day: Smallest Number With All Set Bits October 28, 2025 less than 1 minute read Problem Statement Problem of The Day: Make Array Elements Equal to Zero October 27, 2025 1 minute read Problem Statement Problem of The Day: Number of Laser Beams in a Bank October 26, 2025 less than 1 minute read Problem Statement Problem of The Day: Simple Bank System October 26, 2025 1 minute read Problem Statement Problem of The Day: Calculate Money in Leetcode Bank October 25, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Falling Path Sum October 23, 2025 2 minute read Problem Statement Problem of The Day: Check If Digits Are Equal in String After Operations I October 22, 2025 less than 1 minute read Problem Statement Problem of The Day: Unique Paths II October 21, 2025 1 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock with Cooldown October 19, 2025 1 minute read Problem Statement Problem of The Day: Lexicographically Smallest String After Applying Operations October 18, 2025 2 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock with Transaction Fee October 15, 2025 1 minute read Problem Statement Problem of The Day: Adjacent Increasing Subarrays Detection II October 14, 2025 1 minute read Problem Statement Problem of The Day: Adjacent Increasing Subarrays Detection I October 13, 2025 less than 1 minute read Problem Statement Problem of The Day: Find Resultant Array After Removing Anagrams October 12, 2025 less than 1 minute read Problem Statement Problem of The Day: Numbers With Same Consecutive Differences October 5, 2025 1 minute read Problem Statement Problem of The Day: Combination Sum III October 5, 2025 less than 1 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock IV October 5, 2025 1 minute read Problem Statement Problem of The Day: Largest Perimeter Triangle September 28, 2025 less than 1 minute read Problem Statement Problem of The Day: Triangle September 24, 2025 less than 1 minute read Problem Statement Problem of The Day: All Paths From Source to Target September 20, 2025 less than 1 minute read Problem Statement Problem of The Day: Find the Smallest Divisor Given a Threshold September 13, 2025 1 minute read Problem Statement Problem of The Day: Find Most Frequent Vowel and Consonant September 13, 2025 less than 1 minute read Problem Statement Problem of The Day: Vowels Game in a String September 11, 2025 less than 1 minute read Problem Statement Problem of The Day: Sort Vowels in a String September 10, 2025 1 minute read Problem Statement Problem of The Day: Convert Integer to the Sum of Two No-Zero Integers September 7, 2025 less than 1 minute read Problem Statement Problem of The Day: Reduce Array Size to The Half September 1, 2025 1 minute read Problem Statement Problem of The Day: Sort Matrix by Diagonals August 27, 2025 1 minute read Problem Statement Problem of The Day: Maximum Units on a Truck August 26, 2025 less than 1 minute read Problem Statement Problem of The Day: Find the Minimum Area to Cover All Ones I August 22, 2025 less than 1 minute read Problem Statement Problem of The Day: Number of Zero-Filled Subarrays August 18, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Cost to Connect Sticks August 17, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum 69 Number August 16, 2025 1 minute read Problem Statement Problem of The Day: Largest 3-Same-Digit Number in String August 12, 2025 1 minute read Problem Statement Problem of The Day: Power of Three August 12, 2025 less than 1 minute read Problem Statement Problem of The Day: Reordered Power of 2 August 10, 2025 1 minute read Problem Statement Problem of The Day: Word Ladder August 9, 2025 3 minute read Problem Statement Problem of The Day: Fruits Into Baskets III August 5, 2025 1 minute read Problem Statement Problem of The Day: Fruits Into Baskets II August 4, 2025 less than 1 minute read Problem Statement Problem of The Day: Detonate the Maximum Bombs August 3, 2025 1 minute read Problem Statement Problem of The Day: Bitwise ORs of Subarrays July 28, 2025 3 minute read Problem Statement Problem of The Day: Bitwise ORs of Subarrays July 28, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Genetic Mutation July 28, 2025 less than 1 minute read Problem Statement Problem of The Day: Count Hills and Valleys in an Array July 27, 2025 1 minute read Problem Statement Problem of The Day: Remove Stones to Minimize the Total July 27, 2025 less than 1 minute read Problem Statement Problem of The Day: Jump Game III July 26, 2025 1 minute read Problem Statement Problem of The Day: Arranging Coins July 23, 2025 less than 1 minute read Problem Statement Problem of The Day: Arranging Coins July 23, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Erasure Value July 21, 2025 2 minute read Problem Statement Problem of The Day: Nearest Exit from Entrance in Maze July 20, 2025 1 minute read Problem Statement Problem of The Day: Reachable Nodes With Restrictions July 17, 2025 2 minute read Problem Statement Problem of The Day: Find the Maximum Length of Valid Subsequence II July 16, 2025 less than 1 minute read Problem Statement Problem of The Day: Find the Maximum Length of Valid Subsequence I July 15, 2025 1 minute read Problem Statement Problem of The Day: Valid Word July 13, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Matching of Players With Trainers July 13, 2025 less than 1 minute read Problem Statement Problem of The Day: Convert Binary Number in a Linked List to Integer July 13, 2025 less than 1 minute read Problem Statement Problem of The Day: Insert into a Binary Search Tree July 12, 2025 1 minute read Problem Statement Problem of The Day: Closest Binary Search Tree Value July 7, 2025 1 minute read Problem Statement Problem of The Day: Insert into a Binary Search Tree July 4, 2025 2 minute read Problem Statement Problem of The Day: Insert into a Binary Search Tree July 4, 2025 less than 1 minute read Problem Statement Problem of The Day: Find the K-th Character in String Game I July 2, 2025 less than 1 minute read Problem Statement Problem of The Day: Find the Original Typed String I June 30, 2025 less than 1 minute read Problem Statement Problem of The Day: Longest Harmonious Subsequence June 29, 2025 2 minute read Problem Statement Problem of The Day: Find Subsequence of Length K With the Largest Sum June 28, 2025 less than 1 minute read Problem Statement Problem of The Day: Longest Binary Subsequence Less Than or Equal to K June 25, 2025 less than 1 minute read Problem Statement Problem of The Day: Diameter of Binary Tree June 24, 2025 1 minute read Problem Statement Problem of The Day: Find All K-Distant Indices in an Array June 23, 2025 less than 1 minute read Problem Statement Problem of The Day: Divide a String Into Groups of Size k June 22, 2025 1 minute read Problem Statement Problem of The Day: Maximum Difference Between Node and Ancestor June 22, 2025 1 minute read Problem Statement Problem of The Day: Validate Stack Sequences June 21, 2025 less than 1 minute read Problem Statement Problem of The Day: Divide Array Into Arrays With Max Difference June 17, 2025 less than 1 minute read Problem Statement Problem of The Day: Divide Array Into Arrays With Max Difference June 17, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Difference Between Adjacent Elements in a Circular Array June 11, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Difference Between Even and Odd Frequency I June 9, 2025 less than 1 minute read Problem Statement Problem of The Day: Online Stock Span June 8, 2025 less than 1 minute read Problem Statement Problem of The Day: Lexicographical Numbers June 8, 2025 1 minute read Problem Statement Problem of The Day: Lexicographically Minimum String After Removing Stars June 6, 2025 less than 1 minute read Problem Statement Problem of The Day: Using a Robot to Print the Lexicographically Smallest String June 6, 2025 less than 1 minute read Problem Statement Problem of The Day: Lexicographically Smallest Equivalent String June 5, 2025 2 minute read Problem Statement Problem of The Day: Find the Lexicographically Largest String From the Box I June 3, 2025 1 minute read Problem Statement Problem of The Day: Next Greater Element I June 2, 2025 1 minute read Problem Statement Problem of The Day: Maximum Candies You Can Get from Boxes June 2, 2025 2 minute read Problem Statement Problem of The Day: Snakes and Ladders May 31, 2025 2 minute read Problem Statement Problem of The Day: Distribute Candies Among Children II May 31, 2025 1 minute read Problem Statement Problem of The Day: Make The String Great May 31, 2025 1 minute read Problem Statement Problem of The Day: Maximize the Number of Target Nodes After Connecting Trees II May 28, 2025 1 minute read Problem Statement Problem of The Day: Set Matrix Zeroes May 27, 2025 2 minute read Problem Statement Problem of The Day: Set Matrix Zeroes May 20, 2025 1 minute read Problem Statement Problem of The Day: Simplify Path May 19, 2025 less than 1 minute read Problem Statement Problem of The Day: Longest Unequal Adjacent Groups Subsequence I May 14, 2025 less than 1 minute read Problem Statement Problem of The Day: Total Characters in String After Transformations I May 12, 2025 less than 1 minute read Problem Statement Problem of The Day: Reverse Linked List II May 11, 2025 1 minute read Problem Statement Problem of The Day: Finding 3-Digit Even Numbers May 11, 2025 1 minute read Problem Statement Problem of The Day: Cross Pathing May 11, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Equal Sum of Two Arrays After Replacing Zeros May 10, 2025 2 minute read Problem Statement Problem of The Day: Count Number of Balanced Permutations May 9, 2025 2 minute read Problem Statement Problem of The Day: Simplify Path May 9, 2025 less than 1 minute read Problem Statement Problem of The Day: Find Minimum Time to Reach Last Room II May 7, 2025 2 minute read Problem Statement Problem of The Day: Number of Equivalent Domino Pairs May 4, 2025 1 minute read Problem Statement Problem of The Day: Minimum Domino Rotations For Equal Row May 3, 2025 2 minute read Problem Statement Problem of The Day: Push Dominoes May 2, 2025 2 minute read Problem Statement Problem of The Day: Count Subarrays Where Max Element Appears at Least K Times April 28, 2025 1 minute read Problem Statement Problem of The Day: Count Subarrays With Score Less Than K April 27, 2025 1 minute read Problem Statement Problem of The Day: Find Players With Zero or One Losses April 25, 2025 1 minute read Problem Statement Problem of The Day: Count of Interesting Subarrays April 24, 2025 less than 1 minute read Problem Statement Problem of The Day: Count Complete Subarrays in an Array April 23, 2025 less than 1 minute read Problem Statement Problem of The Day: Count Largest Group April 22, 2025 less than 1 minute read Problem Statement Problem of The Day: Rabbits in Forest April 20, 2025 less than 1 minute read Problem Statement Problem of The Day: Count the Hidden Sequences April 20, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Size Subarray Equals k April 19, 2025 2 minute read Problem Statement Problem of The Day: Count the number of fair pairs April 19, 2025 1 minute read Problem Statement Problem of The Day: Count and Say April 18, 2025 2 minute read Problem Statement Problem of The Day: Range Sum Query - Immutable April 14, 2025 less than 1 minute read Problem Statement Problem of The Day: Get Equal Substrings Within Budget April 14, 2025 less than 1 minute read Problem Statement Problem of The Day: Reverse Only Letters April 13, 2025 less than 1 minute read Problem Statement Problem of The Day: K Radius Subarray Averages April 13, 2025 3 minute read Problem Statement Problem of The Day: Count Good Numbers April 13, 2025 1 minute read Problem Statement Problem of The Day: Maximum Number of Vowels in a Substring of Given Length April 13, 2025 less than 1 minute read Problem Statement Problem of The Day: Max Consecutive Ones III April 11, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Operations to Make Array Values Equal to K April 8, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Operations to Make Array Values Equal to K April 8, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Number of Operations to Make Elements in Array Distinct April 7, 2025 less than 1 minute read Problem Statement Problem of The Day: Lowest Common Ancestor of Deepest Leaves April 4, 2025 less than 1 minute read Problem Statement Problem of The Day: Lowest Common Ancestor of Deepest Leaves April 4, 2025 2 minute read Problem Statement Problem of The Day: Solving Questions With Brainpower March 31, 2025 1 minute read Problem Statement Problem of The Day: Partition Labels March 30, 2025 1 minute read Problem Statement Problem of The Day: Maximum Number of Points From Grid Queries March 27, 2025 1 minute read Problem Statement Problem of The Day: Minimum Operations to Make a Uni-Value Grid March 25, 2025 3 minute read Problem Statement Problem of The Day: Count Days Without Meetings March 23, 2025 1 minute read Problem Statement Problem of The Day: Number of Ways to Arrive at Destination March 23, 2025 3 minute read Problem Statement Problem of The Day: Count the Number of Complete Components March 22, 2025 4 minute read Problem Statement Problem of The Day: Find All Possible Recipes from Given Supplies March 21, 2025 3 minute read Problem Statement Problem of The Day: Minimum Operations to Make Binary Array Elements Equal to One I March 18, 2025 1 minute read Problem Statement Problem of The Day: House Robber IV March 12, 2025 less than 1 minute read Problem Statement Problem of The Day: Zero Array Transformation II March 12, 2025 1 minute read Problem Statement Problem of The Day: Count of Substrings Containing Every Vowel and K Consonants II March 9, 2025 2 minute read Problem Statement Problem of The Day: Alternating Groups II March 9, 2025 2 minute read Problem Statement Problem of The Day: Minimum Recolors to Get K Consecutive Black Blocks March 7, 2025 2 minute read Problem Statement Problem of The Day: Find Missing and Repeated Values March 5, 2025 1 minute read Problem Statement Problem of The Day: Count Total Number of Colored Cells March 4, 2025 less than 1 minute read Problem Statement Problem of The Day: Check if Number is a Sum of Powers of Three March 3, 2025 1 minute read Problem Statement Problem of The Day: Apply Operations to an Array March 2, 2025 1 minute read Problem Statement Problem of The Day: Partition Array According to Given Pivot March 2, 2025 1 minute read Problem Statement Problem of The Day: Apply Operations to an Array February 28, 2025 2 minute read Problem Statement Problem of The Day: Length of Longest Fibonacci Subsequence February 26, 2025 2 minute read Problem Statement Problem of The Day: Maximum Absolute Sum of Any Subarray February 25, 2025 2 minute read Problem Statement Problem of The Day: Number of Sub-arrays With Odd Sum February 24, 2025 2 minute read Problem Statement Problem of The Day: Most Profitable Path in a Tree February 23, 2025 5 minute read Problem Statement Problem of The Day: Find Elements in a Contaminated Binary Tree February 21, 2025 2 minute read Problem Statement Problem of The Day: Find Unique Binary String February 19, 2025 1 minute read Problem Statement Problem of The Day: The k-th Lexicographical String of All Happy Strings of Length n February 18, 2025 3 minute read Problem Statement Problem of The Day: Construct Smallest Number From DI String February 17, 2025 4 minute read Problem Statement Problem of The Day: Letter Tile Possibilities February 17, 2025 2 minute read Problem Statement Problem of The Day: Find the Punishment Number of an Integer February 15, 2025 3 minute read Problem Statement Problem of The Day: Product of the Last K Numbers February 13, 2025 1 minute read Problem Statement Problem of The Day: Minimum Operations to Exceed Threshold Value II February 12, 2025 1 minute read Problem Statement Problem of The Day: Max Sum of a Pair With Equal Sum of Digits February 11, 2025 2 minute read Problem Statement Problem of The Day: Remove All Occurrences of a Substring February 10, 2025 2 minute read Problem Statement Problem of The Day: Clear Digits February 9, 2025 1 minute read Problem Statement Problem of The Day: Count Number of Bad Pairs February 8, 2025 less than 1 minute read Problem Statement Problem of The Day: Design a Number Container System February 8, 2025 1 minute read Problem Statement Problem of The Day: Find the Number of Distinct Colors Among the Balls February 7, 2025 2 minute read Problem Statement Problem of The Day: Tuple with Same Product February 5, 2025 3 minute read Problem Statement Problem of The Day: Check if One String Swap Can Make Strings Equal February 4, 2025 1 minute read Problem Statement Problem of The Day: Maximum Ascending Subarray Sum February 3, 2025 1 minute read Problem Statement Problem of The Day: Longest Strictly Increasing or Strictly Decreasing Subarray February 2, 2025 1 minute read Problem Statement Problem of The Day: Check if Array Is Sorted and Rotated February 2, 2025 less than 1 minute read Problem Statement Problem of The Day: Redundant January 30, 2025 6 minute read Problem Statement Problem of The Day: Redundant Connection January 28, 2025 4 minute read Problem Statement Problem of The Day: Maximum Number of Fish in a Grid January 27, 2025 1 minute read Problem Statement Problem of The Day: Course Schedule IV January 26, 2025 2 minute read Problem Statement Problem of The Day: Find Eventual Safe States January 25, 2025 1 minute read Problem Statement Problem of The Day: Count Servers that Communicate January 25, 2025 3 minute read Problem Statement Problem of The Day: Map of Highest Peak January 21, 2025 3 minute read Problem Statement Problem of The Day: First Completely Painted Row or Column January 20, 2025 2 minute read Problem Statement Problem of The Day: Neighboring Bitwise XOR January 16, 2025 1 minute read Problem Statement Problem of The Day: Bitwise XOR of All Pairings January 15, 2025 2 minute read Problem Statement Problem of The Day: Minimize XOR January 14, 2025 3 minute read Problem Statement Problem of The Day: Find the Prefix Common Array of Two Arrays January 13, 2025 3 minute read Problem Statement Problem of The Day: Minimum Length of String After Operations January 12, 2025 1 minute read Problem Statement Problem of The Day: Construct K Palindrome Strings January 11, 2025 1 minute read Problem Statement Problem of The Day: Word Subsets January 10, 2025 1 minute read Problem Statement Problem of The Day: Counting Words With a Given Prefix January 8, 2025 1 minute read Problem Statement Problem of The Day: Count Prefix and Suffix Pairs I January 7, 2025 2 minute read Problem Statement Problem of The Day: Minimum Number of Operations to Move All Balls to Each Box January 5, 2025 1 minute read Problem Statement Problem of The Day: Shifting Letter II January 5, 2025 1 minute read Problem Statement Problem of The Day: Unique Length-3 Palindromic Subsequences January 4, 2025 1 minute read Problem Statement Problem of The Day: Number of Ways to Split Array January 2, 2025 2 minute read Problem Statement Problem of The Day: Count Ways To Build Good Strings January 1, 2025 1 minute read Problem Statement Problem of The Day: Count Ways To Build Good Strings December 29, 2024 3 minute read Problem Statement Problem of The Day: Count Ways To Build Good Strings December 29, 2024 2 minute read Problem Statement Problem of The Day: Target Sum December 26, 2024 3 minute read Problem Statement Problem of The Day: Find Largest Value in Each Tree Row December 24, 2024 1 minute read Problem Statement Problem of The Day: Find Minimum Diameter After Merging Two Trees December 23, 2024 4 minute read Problem Statement Problem of The Day: Next Greater Element II December 22, 2024 1 minute read Problem Statement Problem of The Day: Find Building Where Alice and Bob Can Meet December 22, 2024 3 minute read Problem Statement Problem of The Day: Minimum Number of Operations to Sort a Binary Tree by Level December 22, 2024 3 minute read Problem Statement Problem of The Day: Reverse Odd Levels of Binary Tree December 19, 2024 2 minute read Problem Statement Problem of The Day: Final Prices With a Special Discount in a Shop December 17, 2024 less than 1 minute read Problem Statement Problem of The Day: Final Array State After K Multiplication Operations I December 15, 2024 1 minute read Problem Statement Problem of The Day: Continuous Subarrays December 14, 2024 3 minute read Problem Statement Problem of The Day: Find Score of an Array After Marking All Elements December 13, 2024 1 minute read Problem Statement Problem of The Day: Take Gifts From the Richest Pile December 11, 2024 3 minute read Problem Statement Problem of The Day: Maximum Beauty of an Array After Applying Operation December 10, 2024 1 minute read Problem Statement Problem of The Day: Find Longest Special Substring That Occurs Thrice I December 9, 2024 3 minute read Problem Statement Problem of The Day: Two Best Non-Overlapping Events December 8, 2024 1 minute read Problem Statement Problem of The Day: Special Array II December 8, 2024 2 minute read Problem Statement Problem of The Day: Shortest Distance After Road Addition Queries I December 6, 2024 6 minute read Problem Statement Problem of The Day: Maximum Number of Integers to Choose From a Range I December 5, 2024 2 minute read Problem Statement Problem of The Day: Move Pieces to Obtain a String December 4, 2024 3 minute read Problem Statement Problem of The Day: Make String a Subsequence Using Cyclic Increments December 3, 2024 2 minute read Problem Statement Problem of The Day: Adding Spaces to a String December 2, 2024 2 minute read Problem Statement Problem of The Day: Check If a Word Occurs As a Prefix of Any Word in a Sentence December 1, 2024 3 minute read Problem Statement Problem of The Day: Check If N and Its Double Exist November 30, 2024 1 minute read Problem Statement Problem of The Day: The Maze II November 29, 2024 2 minute read Problem Statement Problem of The Day: Minimum Obstacle Removal to Reach Corner November 28, 2024 3 minute read Problem Statement Problem of The Day: Find Champion II November 25, 2024 1 minute read Problem Statement Problem of The Day: Maximum Matrix Sum November 24, 2024 2 minute read Problem Statement Problem of The Day: Rotating the Box November 23, 2024 5 minute read Problem Statement Problem of The Day: Maximum Sum of Distinct Subarrays With Length K November 18, 2024 2 minute read Problem Statement Problem of The Day: Defuse the Bomb November 17, 2024 2 minute read Problem Statement Problem of The Day: Find the Power of K-Size Subarrays I November 16, 2024 3 minute read Problem Statement Problem of The Day: Prime Subtraction Operation November 11, 2024 2 minute read Problem Statement Problem of The Day: Prime Subtraction Operation November 11, 2024 4 minute read Problem Statement Problem of The Day: Most Beautiful Item for Each Query November 11, 2024 1 minute read Problem Statement Problem of The Day: The Number of the Smallest Unoccupied Chair November 11, 2024 3 minute read Problem Statement Problem of The Day: Shortest Subarray With OR at Least K II November 10, 2024 2 minute read Problem Statement Problem of The Day: Minimum Array End November 9, 2024 1 minute read Problem Statement Problem of The Day: Maximum XOR for Each Query November 7, 2024 2 minute read Problem Statement Problem of The Day: Largest Combination With Bitwise AND Greater Than Zero November 6, 2024 1 minute read Problem Statement Problem of The Day: Find if Array Can Be Sorted November 5, 2024 4 minute read Problem Statement Problem of The Day: Minimum Number of Changes to Make Binary String Beautiful November 4, 2024 2 minute read Problem Statement Problem of The Day: String Compression III November 3, 2024 1 minute read Problem Statement Problem of The Day: Circular Sentence November 2, 2024 2 minute read Problem Statement Problem of The Day: Delete Characters to Make Fancy String October 31, 2024 2 minute read Problem Statement Problem of The Day: Maximum Number of Moves in a Grid October 28, 2024 4 minute read Problem Statement Problem of The Day: Longest Square Streak in an Array October 27, 2024 3 minute read Problem Statement Problem of The Day: Count Square Submatrices with All Ones October 27, 2024 2 minute read Problem Statement Problem of The Day: Remove Sub-Folders from the Filesystem October 24, 2024 2 minute read Problem Statement Problem of The Day: Cousins in Binary Tree II October 22, 2024 3 minute read Problem Statement Problem of The Day: Kth Largest Sum in a Binary Tree October 21, 2024 3 minute read Problem Statement Problem of The Day: Split a String Into the Max Number of Unique Substrings October 18, 2024 2 minute read Problem Statement Problem of The Day: Find Kth Bit in Nth Binary String October 18, 2024 3 minute read Problem Statement Problem of The Day: Count Number of Maximum Bitwise-OR Subsets October 18, 2024 3 minute read Problem Statement Problem of The Day: Maximum Swap October 16, 2024 3 minute read Problem Statement Problem of The Day: Longest Happy String October 15, 2024 3 minute read Problem Statement Problem of The Day: Maximal Score After Applying K Operations October 14, 2024 1 minute read Problem Statement Problem of The Day: Smallest Range Covering Elements from K Lists October 13, 2024 2 minute read Problem Statement Problem of The Day: Minimum Add to Make Parentheses Valid October 8, 2024 1 minute read Problem Statement Problem of The Day: Minimum Number of Swaps to Make the String Balanced October 7, 2024 2 minute read Problem Statement Problem of The Day: Minimum String Length After Removing Substrings October 6, 2024 2 minute read Problem Statement Problem of The Day: Sentence Similarity III October 6, 2024 2 minute read Problem Statement Problem of The Day: Permutation in String October 5, 2024 1 minute read Problem Statement Problem of The Day: Minimum Add to Make Parentheses Valid October 4, 2024 1 minute read Problem Statement Problem of The Day: Diagonal Traverse October 4, 2024 1 minute read Problem Statement Problem of The Day: Maximum Swap September 29, 2024 1 minute read Problem Statement Problem of The Day: Shortest Path in Binary Matrix September 29, 2024 2 minute read Problem Statement Problem of The Day: Shortest Path in Binary Matrix September 29, 2024 1 minute read Problem Statement Problem of The Day: My Calendar II September 27, 2024 2 minute read Problem Statement Problem of The Day: Design Circular Deque September 27, 2024 4 minute read Problem Statement Problem of The Day: Longest Word With All Prefixes September 26, 2024 2 minute read Problem Statement Problem of The Day: My Calendar I September 25, 2024 1 minute read Problem Statement Problem of The Day: Sum of Prefix Scores of Strings September 24, 2024 2 minute read Problem Statement Problem of The Day: Find Peak Element September 21, 2024 2 minute read Problem Statement Problem of The Day: Largest Number September 17, 2024 4 minute read Problem Statement Problem of The Day: Uncommon Words from Two Sentences September 16, 2024 1 minute read Problem Statement Problem of The Day: Minimum Time Difference September 15, 2024 2 minute read Problem Statement Problem of The Day: Smallest Common Region September 15, 2024 2 minute read Problem Statement Problem of The Day: Longest Subarray With Maximum Bitwise AND September 13, 2024 1 minute read Problem Statement Problem of The Day: Count the Number of Consistent Strings September 11, 2024 2 minute read Problem Statement Problem of The Day: Count the Number of Consistent Strings September 11, 2024 3 minute read Problem Statement Problem of The Day: Basic Calculator II September 10, 2024 3 minute read Problem Statement Problem of The Day: Minimum Bit Flips to Convert Number September 10, 2024 2 minute read Problem Statement Problem of The Day: Pow(x, n) September 9, 2024 1 minute read Problem Statement Problem of The Day: Insert Greatest Common Divisors in Linked List September 9, 2024 1 minute read Problem Statement Problem of The Day: K Closest Points to Origin September 8, 2024 3 minute read Problem Statement Problem of The Day: Split Linked List in Parts September 8, 2024 2 minute read Problem Statement Problem of The Day: Valid Word Abbreviation September 8, 2024 1 minute read Problem Statement Problem of The Day: Spiral Matrix IV September 8, 2024 2 minute read Problem Statement Problem of The Day: Lowest Common Ancestor of a Binary Tree III September 8, 2024 1 minute read Problem Statement Problem of The Day: Dot Product of Two Sparse Vectors September 8, 2024 2 minute read Problem Statement Problem of The Day: Meeting Scheduler September 8, 2024 2 minute read Problem Statement Problem of The Day: Nested List Weight Sum September 7, 2024 2 minute read Problem Statement Problem of The Day: Binary Tree Vertical Order Traversal September 7, 2024 2 minute read Problem Statement Problem of The Day: Word Search II September 7, 2024 3 minute read Problem Statement Problem of The Day: Linked List in Binary Tree September 7, 2024 3 minute read Problem Statement Problem of The Day: Delete Nodes From Linked List Present in Array September 6, 2024 1 minute read Problem Statement Problem of The Day: Walking Robot Simulation September 3, 2024 3 minute read Problem of The Day: Sum of Digits of String After Convert September 2, 2024 2 minute read Problem Statement Problem of The Day: Find the Student that Will Replace the Chalk September 2, 2024 1 minute read Problem Statement Problem of The Day: Convert 1D Array Into 2D Array August 31, 2024 2 minute read Problem Statement Problem of The Day: Path with Maximum Probability August 30, 2024 2 minute read Problem Statement Problem of The Day: Most Stones Removed with Same Row or Column August 28, 2024 4 minute read Problem Statement Problem of The Day: Count Sub Islands August 27, 2024 6 minute read Problem Statement Problem of The Day: Path with Maximum Probability August 26, 2024 less than 1 minute read Problem Statement Problem of The Day: Path with Maximum Probability August 26, 2024 2 minute read Problem Statement Problem of The Day: Range Sum of Sorted Subarray Sums August 24, 2024 2 minute read Problem Statement Problem of The Day: N-ary Tree Postorder Traversal August 24, 2024 1 minute read Problem Statement Problem of The Day: Find the Closest Palindrome August 23, 2024 2 minute read Problem Statement Problem of The Day: Fraction Addition and Subtraction August 23, 2024 3 minute read Problem Statement Problem of The Day: Maximum Distance in Arrays August 15, 2024 1 minute read Problem Statement Problem of The Day: Lemonade Change August 14, 2024 2 minute read Problem Statement Problem of The Day: Find K-th Smallest Pair Distance August 13, 2024 3 minute read Problem Statement Problem of The Day: Combination Sum II August 12, 2024 2 minute read Problem Statement Problem of The Day: Regions Cut By Slashes August 10, 2024 5 minute read Problem Statement Problem of The Day: Magic Squares In Grid August 9, 2024 4 minute read Problem Statement Problem of The Day: Spiral Matrix III August 7, 2024 1 minute read Problem Statement Problem of The Day: Integer to English Words August 6, 2024 3 minute read Problem Statement Problem of The Day: Minimum Number of Pushes to Type Word II August 4, 2024 2 minute read Problem Statement Problem of The Day: Kth Distinct String in an Array August 4, 2024 1 minute read Problem Statement Problem of The Day: Minimum Deletions to Make String Balanced July 29, 2024 2 minute read Problem Statement Problem of The Day: Count Number of Teams July 28, 2024 3 minute read Problem Statement Problem of The Day: Minimum Cost to Convert String I July 27, 2024 4 minute read Problem Statement Problem of The Day: Find the City With the Smallest Number of Neighbors at a Threshold Distance July 26, 2024 6 minute read Problem Statement Problem of The Day: Sort an Array July 24, 2024 4 minute read Problem Statement Problem of The Day: Sort the Jumbled Numbers July 23, 2024 2 minute read Problem Statement Problem of The Day: Sort Array by Increasing Frequency July 22, 2024 1 minute read Problem Statement Problem of The Day: Build a Matrix With Conditions July 21, 2024 3 minute read Problem Statement Problem of The Day: Find Distance in a Binary Tree July 21, 2024 4 minute read Problem Statement Problem of The Day: Lucky Numbers in a Matrix July 18, 2024 2 minute read Problem Statement Problem of The Day: Delete Nodes And Return Forest July 16, 2024 2 minute read Problem Statement Problem of The Day: Step-By-Step Directions From a Binary Tree Node to Another July 15, 2024 3 minute read Problem Statement Problem of The Day: Number of Atoms July 14, 2024 5 minute read Problem Statement Problem of The Day: Create Binary Tree From Descriptions July 14, 2024 4 minute read Problem Statement Problem of The Day: Robot Collisions July 13, 2024 2 minute read Problem Statement Problem of The Day: Maximum Score From Removing Substrings July 11, 2024 2 minute read Problem Statement Problem of The Day: Reverse Substrings Between Each Pair of Parentheses July 10, 2024 1 minute read Problem Statement Problem of The Day: Average Waiting Time July 8, 2024 1 minute read Problem Statement Problem of The Day: Find the Winner of the Circular Game July 7, 2024 1 minute read Problem Statement Problem of The Day: Pass the Pillow July 6, 2024 1 minute read Problem Statement Problem of The Day: Water Bottles July 6, 2024 2 minute read Problem Statement Problem of The Day: Merge Nodes in Between Zeros July 4, 2024 less than 1 minute read Problem Statement Problem of The Day: Find the Minimum and Maximum Number of Nodes Between Critical Points July 4, 2024 2 minute read Problem Statement Problem of The Day: Remove Max Number of Edges to Keep Graph Fully Traversable June 30, 2024 4 minute read Problem Statement Problem of The Day: Three Consecutive Odds June 30, 2024 1 minute read Problem Statement Problem of The Day: All Ancestors of a Node in a Directed Acyclic Graph June 29, 2024 3 minute read Problem Statement Problem of The Day: Maximum Total Importance of Roads June 28, 2024 1 minute read Problem Statement Problem of The Day: Minimum Number of K Consecutive Bit Flips June 26, 2024 less than 1 minute read Problem Statement Problem of The Day: Balance a Binary Search Tree June 25, 2024 1 minute read Problem Statement Problem of The Day: Binary Search Tree to Greater Sum Tree June 24, 2024 2 minute read Problem Statement Problem of The Day: Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit June 23, 2024 less than 1 minute read Problem Statement Problem of The Day: Grumpy Bookstore Owner June 20, 2024 1 minute read Problem Statement Problem of The Day: Most Profit Assigning Work June 17, 2024 2 minute read Problem Statement Problem of The Day: Sum of Square Numbers June 16, 2024 2 minute read Problem Statement Problem of The Day: IPO June 15, 2024 2 minute read Problem Statement Problem of The Day: Sort Colors June 11, 2024 1 minute read Problem Statement Problem of The Day: Subarray Sums Divisible by K June 9, 2024 2 minute read Problem Statement Problem of The Day: Replace Words June 6, 2024 3 minute read Problem Statement Problem of The Day: Hand of Straights June 5, 2024 2 minute read Problem Statement Problem of The Day: Find Common Characters June 4, 2024 1 minute read Problem Statement Problem of The Day: Append Characters to String to Make Subsequence June 2, 2024 2 minute read Problem Statement Problem of The Day: Number of Steps to Reduce a Number in Binary Representation to One May 28, 2024 2 minute read Problem Statement Problem of The Day: Get Equal Substrings Within Budget May 27, 2024 less than 1 minute read Problem Statement Problem of The Day: Student Attendance Record II May 26, 2024 3 minute read Problem Statement Problem of The Day: Special Array With X Elements Greater Than or Equal X May 26, 2024 less than 1 minute read Problem Statement Problem of The Day: Word Break II May 25, 2024 3 minute read Problem Statement Problem of The Day: Maximum Score Words Formed by Letters May 23, 2024 2 minute read Problem Statement Problem of The Day: Sum of All Subset XOR Totals May 19, 2024 2 minute read Problem Statement Problem of The Day: Delete Leaves With a Given Value May 16, 2024 3 minute read Problem Statement Problem of The Day: Path with Maximum Gold May 13, 2024 3 minute read Problem Statement Problem of The Day: Score After Flipping Matrix May 12, 2024 2 minute read Problem Statement Problem of The Day: Minimum Cost to Buy Apples May 12, 2024 3 minute read Problem Statement Problem of The Day: Largest Local Values in a Matrix May 11, 2024 less than 1 minute read Problem Statement Problem of The Day: K-th Smallest Prime Fraction May 9, 2024 1 minute read Problem Statement Problem of The Day: Maximize Happiness of Selected Children May 8, 2024 2 minute read Problem Statement Problem of The Day: Double a Number Represented as a Linked List May 6, 2024 3 minute read Problem Statement Problem of The Day: Remove Nodes From Linked List May 5, 2024 1 minute read Problem Statement Problem of The Day: Delete Node in a Linked List May 5, 2024 1 minute read Problem Statement Problem of The Day: Boats to Save People May 4, 2024 1 minute read Problem Statement Problem of The Day: Count Pairs in Two Arrays May 4, 2024 2 minute read Problem Statement Problem of The Day: Compare Version Numbers May 3, 2024 1 minute read Problem Statement Problem of The Day: Word Search April 28, 2024 1 minute read Problem Statement Problem of The Day: Construct Quad Tree April 28, 2024 3 minute read Problem Statement Problem of The Day: Generate Parentheses April 28, 2024 less than 1 minute read Problem Statement Problem of The Day: Sort List April 28, 2024 2 minute read Problem Statement Problem of The Day: Sum of Distances in Tree April 27, 2024 less than 1 minute read Problem Statement Problem of The Day: Number of Islands II April 27, 2024 1 minute read Problem Statement Problem of The Day: Freedom Trail April 27, 2024 1 minute read Problem Statement Problem of The Day: Minimum Falling Path Sum II April 25, 2024 2 minute read Problem Statement Problem of The Day: Longest Ideal Subsequence April 24, 2024 1 minute read Problem Statement Problem of The Day: Minimum Height Trees April 22, 2024 1 minute read Problem Statement Problem of The Day: Open the Lock April 21, 2024 3 minute read Problem Statement Problem of The Day: Design Add and Search Words Data Structure April 20, 2024 2 minute read Problem Statement Problem of The Day: Find if Path Exists in Graph April 20, 2024 less than 1 minute read Problem Statement Problem of The Day: Find All Groups of Farmland April 19, 2024 1 minute read Problem Statement Problem of The Day: Island Perimeter April 17, 2024 2 minute read Problem Statement Problem of The Day: Smallest String Starting From Leaf April 16, 2024 2 minute read Problem Statement Problem of The Day: Sum of Left Leaves April 13, 2024 1 minute read Problem of The Day: Remove K Digits April 10, 2024 1 minute read Problem Statement Problem of The Day: Reveal Cards In Increasing Order April 9, 2024 1 minute read Problem Statement Problem of The Day: Construct String from Binary Tree April 8, 2024 1 minute read Problem Statement Problem of The Day: Time Needed to Buy Tickets April 8, 2024 1 minute read Problem Statement Problem of The Day: Time Needed to Buy Tickets April 8, 2024 1 minute read Problem Statement Problem of The Day: Number of Students Unable to Eat Lunch April 7, 2024 1 minute read Problem Statement Problem of The Day: Valid Parenthesis String April 6, 2024 1 minute read Problem Statement Problem of The Day: minimum-remove-to-make-valid-parentheses April 6, 2024 1 minute read Problem Statement Problem of The Day: Length of Longest Subarray With at Most K Frequency March 27, 2024 1 minute read Problem Statement Problem of The Day: Subarray Product Less Than K March 26, 2024 less than 1 minute read Problem Statement Problem of The Day: Find All Duplicates in an Array March 24, 2024 less than 1 minute read Problem Statement Problem of The Day: Find the Duplicate Number March 24, 2024 less than 1 minute read Problem Statement Problem of The Day: Reorder List March 22, 2024 1 minute read Problem Statement Problem of The Day: Palindrome Linked List March 21, 2024 2 minute read Problem Statement Problem of The Day: Merge In Between Linked Lists March 20, 2024 1 minute read Problem Statement Problem of The Day: Binary Subarrays With Sum March 13, 2024 2 minute read Problem Statement Problem of The Day: Find the Pivot Integer March 12, 2024 1 minute read Problem Statement Problem of The Day: Custom Sort String March 11, 2024 1 minute read Problem Statement Problem of The Day: Remove Zero Sum Consecutive Nodes from Linked List March 11, 2024 2 minute read Problem Statement Problem of The Day: Intersection of Two Arrays March 9, 2024 less than 1 minute read Problem Statement Problem of The Day: Minimum Common Value March 8, 2024 2 minute read Problem Statement Problem of The Day: Count Elements With Maximum Frequency March 7, 2024 2 minute read Problem Statement Problem of The Day: Minimum Length of String After Deleting Similar Ends March 4, 2024 2 minute read Problem Statement Problem of The Day: Bag of Tokens March 3, 2024 4 minute read Problem Statement Problem of The Day: Remove Nth Node From End of List March 2, 2024 1 minute read Problem Statement Problem of The Day: Squares of a Sorted Array March 1, 2024 less than 1 minute read Problem Statement Problem of The Day: Maximum Odd Binary Number February 29, 2024 2 minute read Problem Statement Problem of The Day: Even Odd Tree February 28, 2024 1 minute read Problem Statement Problem of The Day: Diameter of Binary Tree February 27, 2024 1 minute read Problem Statement Problem of The Day: Diameter of Binary Tree February 25, 2024 1 minute read Problem Statement Problem of The Day: Same Tree February 25, 2024 1 minute read Problem Statement Problem of The Day: Greatest Common Divisor Traversal February 24, 2024 3 minute read Problem Statement Problem of The Day: Find All People With Secret February 24, 2024 3 minute read Problem Statement Problem of The Day: Cheapest Flights Within K Stops February 23, 2024 3 minute read Problem Statement Problem of The Day: Find the Town Judge February 21, 2024 2 minute read Problem Statement Problem of The Day: Bitwise AND of Numbers Range February 20, 2024 less than 1 minute read Problem Statement Problem of The Day: Missing Number February 19, 2024 1 minute read Problem Statement Problem of The Day: Power of Two February 18, 2024 2 minute read Problem Statement Problem of The Day: Meeting Rooms III February 17, 2024 2 minute read Problem Statement Problem of The Day: Furthest Building You Can Reach February 17, 2024 1 minute read Problem Statement Problem of The Day: Find Polygon With the Largest Perimeter February 14, 2024 2 minute read Problem Statement Problem of The Day: Find Polygon With the Largest Perimeter February 14, 2024 less than 1 minute read Problem Statement Problem of The Day: Rearrange Array Elements by Sign February 13, 2024 1 minute read Problem Statement Problem of The Day: Find First Palindromic String in the Array February 12, 2024 less than 1 minute read Problem Statement Problem of The Day: Cherry Pickup II February 10, 2024 2 minute read Problem Statement Problem of The Day: Palindromic Substrings February 9, 2024 2 minute read Problem Statement Problem of The Day: Largest Divisible Subset February 8, 2024 2 minute read Problem Statement Problem of The Day: Perfect Squares February 7, 2024 2 minute read Problem Statement Problem of The Day: Sort Characters By Frequency February 6, 2024 2 minute read Problem Statement Problem of The Day: Group Anagrams February 5, 2024 1 minute read Problem Statement Problem of The Day: Gas Station February 5, 2024 1 minute read Problem Statement Problem of The Day: First Unique Character in a String February 4, 2024 1 minute read Problem Statement Problem: Minimum Window Substring February 3, 2024 1 minute read Problem Statement Problem of The Day: Partition Array for Maximum Sum February 2, 2024 2 minute read Problem Statement Problem of The Day: Sequential Digits February 1, 2024 1 minute read Problem Statement Problem of The Day: Divide Array Into Arrays With Max Difference February 1, 2024 2 minute read Problem Statement Problem of The Day: Evaluate Reverse Polish Notation January 29, 2024 1 minute read Problem Statement see problem Problem of The Day: Number of Submatrices That Sum to Target January 28, 2024 4 minute read Problem Statement see problem Problem of The Day: Implement Queue using Stacks January 28, 2024 1 minute read Problem Statement see problem Problem of The Day: K Inverse Pairs Array January 26, 2024 3 minute read Problem Statement Problem of The Day: Out of Boundary Paths January 25, 2024 2 minute read Problem Statement see problem Problem of The Day: Longest Common Subsequence January 24, 2024 2 minute read Problem Statement ``` Given two strings text1 and text2, return the length of their longest common subsequence. If there is no common subsequence, return 0. Problem of The Day: Pseudo-Palindromic Paths in a Binary Tree January 23, 2024 3 minute read Problem Statement see Pseudo-Palindromic Paths in a Binary Tree Problem of The Day: Sum of Subarray Minimums January 22, 2024 4 minute read Problem Statement ``` Given an array of integers arr, find the sum of min(b), where b ranges over every (contiguous) subarray of arr. Since the answer may be... Problem of The Day: Maximum Length of a Concatenated String with Unique Characters January 22, 2024 2 minute read Problem Statement ``` You are given an array of strings arr. A string s is formed by the concatenation of a subsequence of arr that has unique characters. Problem of The Day: Set Mismatch January 21, 2024 2 minute read Problem Statement ``` You have a set of integers s, which originally contains all the numbers from 1 to n. Unfortunately, due to some error, one of the numbe... Problem of The Day: Minimum Falling Path Sum January 19, 2024 3 minute read Problem Statement ``` Given an n x n array of integers matrix, return the minimum sum of any falling path through matrix. Problem of The Day: Climbing Stairs January 17, 2024 less than 1 minute read Problem Statement 70. Climbing Stairs Problem of The Day: Unique Number of Occurrences January 16, 2024 1 minute read Problem Statement ``` Given an array of integers arr, return true if the number of occurrences of each value in the array is unique or false otherwise. Problem of The Day: Insert Delete GetRandom O(1) January 15, 2024 3 minute read Problem Statement ``` Implement the RandomizedSet class: Problem of The Day: Find Players With Zero or One Losses January 14, 2024 4 minute read Problem Statement ``` You are given an integer array matches where matches[i] = [winneri, loseri] indicates that the player winneri defeated player loseri in... Problem of The Day: Determine if Two Strings Are Close January 13, 2024 2 minute read Problem Statement Problem of The Day: Minimum Number of Steps to Make Two Strings Anagram January 12, 2024 2 minute read Problem Statement ``` You are given two strings of the same length s and t. In one step you can choose any character of t and replace it with another charact... Problem of The Day: Maximum Difference Between Node and Ancestor January 11, 2024 3 minute read Brute Force Problem Statement Problem of The Day: Determine if String Halves Are Alike January 11, 2024 2 minute read Problem Statement Problem of The Day: Amount of Time for Binary Tree to Be Infected January 9, 2024 2 minute read Problem statement Problem of The Day: Leaf-Similar Trees January 8, 2024 2 minute read See Problem here. Problem of The Day: Range Sum of BST January 7, 2024 1 minute read Problem Statement See problem here. Problem of The Day: Arithmetic Slices II - Subsequence January 7, 2024 6 minute read Problem Statement ``` Given an integer array nums, return the number of all the arithmetic subsequences of nums. Problem of The Day: Maximum Profit in Job Scheduling January 6, 2024 5 minute read Problem Statement Problem of The Day: Path Sum III January 5, 2024 6 minute read Problem Statement Intuition The problem requires finding the number of paths in a binary tree where the sum of node values along the path equals a given tar... Problem of The Day: Longest Increasing Subsequence January 5, 2024 4 minute read Problem Statement Intuition When approaching the problem of finding the length of the Longest Increasing Subsequence (LIS), my initial thoughts revolved aro... Problem of The Day: Flatten Binary Tree to Linked List January 5, 2024 2 minute read Problem Statement Intuition My initial thought to solve this problem is to perform a recursive depth-first traversal of the binary tree. I want to flatten t... Problem of The Day: Minimum Number of Operations to Make Array Empty January 4, 2024 2 minute read Problem Statement ``` You are given a 0-indexed array nums consisting of positive integers. Problem of The Day: Invert Binary Tree January 4, 2024 1 minute read Problem Statement Problem of The Day: Convert Sorted Array to Binary Search Tree January 4, 2024 1 minute read Problem Statement Given an integer array nums where the elements are sorted in ascending order, convert it to a height-balanced binary search tree. Problem of The Day: Number of Laser Beams in a Bank January 3, 2024 2 minute read Problem Statement ``` Anti-theft security devices are activated inside a bank. You are given a 0-indexed binary string array bank representing the floor plan... Problem of The Day: Convert an Array Into a 2D Array With Conditions January 3, 2024 2 minute read Problem Statement ``` You are given an integer array nums. You need to create a 2D array from nums satisfying the following conditions: Problem of The Day: Construct Binary Tree from Preorder and Inorder Traversal January 3, 2024 3 minute read Problem Statement ``` Given two integer arrays preorder and inorder where preorder is the preorder traversal of a binary tree and inorder is the inorder trav... Problem of The Day: Assign Cookies January 3, 2024 3 minute read Problem Statement ``` Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Problem of The Day: Validate Binary Search Tree January 2, 2024 2 minute read Problem Statement See link Problem of The Day: Median of Two Sorted Arrays January 2, 2024 6 minute read Today, I tackled a challenging problem from the Top 100 Liked Problem List. It proved to be quite difficult, and despite my best efforts, I couldn’t arrive a... Problem of The Day: Binary Tree Level Order Traversal January 2, 2024 2 minute read Problem Statement See the link Problem of The Day: Symmetric Tree January 1, 2024 1 minute read Problem Statement ``` Given the root of a binary tree, check whether it is a mirror of itself (i.e., symmetric around its center). Problem of The Day: Binary Tree Inorder Traversal January 1, 2024 1 minute read Problem Statement ``` Given the root of a binary tree, return the inorder traversal of its nodes’ values. Problem of The Day: Search a 2D Matrix December 30, 2023 1 minute read Problem Statement Problem of The Day: Maximum Average Subtree December 29, 2023 1 minute read Problem Statement Problem of The Day: Find First And Last Position of Element In Sorted Array December 29, 2023 2 minute read Problem Statement ``` Given an array of integers nums sorted in non-decreasing order, find the starting and ending position of a given target value. Problem of The Day: Search In Rotated Sorted Array December 28, 2023 3 minute read Today, my primary focus was on honing my skills in Binary Search, and I decided to tackle the problem known as “Search in Rotated Sorted Array.” Despite maki... Problem of The Day: Find Minimum in Rotated Sorted Array December 28, 2023 1 minute read Problem Statement Here is the description for this problem. Problem of The Day: Word Search December 27, 2023 2 minute read Today, I tackled the Word Search problem within the backtrack section of the Top 100 Liked on LeetCode. After engaging with several backtrack problems, I gai... Problem of The Day: Search Insert Position December 27, 2023 1 minute read Problem Statement In this post, I aim to delve into an important topic for preparing technical interviews – Binary Search. The crux of Binary Search lies in ... Problem of The Day: Palindrome Partitioning December 27, 2023 1 minute read Problem Statement This problem represents the final challenge within the Backtracking category among my Top 100 Liked problems. The objective is to generate ... Problem of The Day: N-Queens December 26, 2023 9 minute read Today, I continued my exploration of the Top 100 Liked List on LeetCode, where I encountered another challenging problem related to the Backtracking topic - ... Problem of The Day: Subsets December 25, 2023 2 minute read Similar to the Permutations problem on my other post, this problem involved in the backtrack topic. The interesting thing about this problem is that there ar... Problem of The Day: Permutations December 25, 2023 1 minute read Tonight, I delved into the Top 100 Liked List, continuing my exploration of the Backtracking topic. The focal point of today’s study is a classic problem kno... Embracing Setbacks: Learning from Failure December 25, 2023 1 minute read Facing the IBM Assessment Challenge Today marked another attempt at the IBM Frontend role coding assessment, and it didn’t go as expected. The complexity of ... Problem of The Day: Combination Sum December 22, 2023 5 minute read Today, I continue practicing solving Leet Code problems. I tackle the Top 100 Liked on the Backtracking topic again. Problem of The Day is called Combination... Problem of The Day: Generate Parentheses December 18, 2023 1 minute read Today, I took on a more challenging problem within the realm of backtracking. Back To Leetcode Grinding December 16, 2023 2 minute read Restarting the LeetCode Journey Today marks the beginning of my renewed commitment to daily LeetCode practice. I’ve set a goal to solve at least one problem ... Problem of The Day: Count and Say March 25, 2024 1 minute read Problem Statement Problem of The Day: Snakes and Ladders March 24, 2024 3 minute read Problem Statement Problem of The Day:Minimum Genetic Mutation March 24, 2024 1 minute read Problem Statement Problem of The Day: Evaluate Division March 23, 2024 3 minute read Problem Statement Problem of The Day: Clone Graph March 22, 2024 3 minute read Problem Statement Problem of The Day: Remove Vowels from a String March 22, 2024 less than 1 minute read Problem Statement Problem of The Day: Contiguous Array March 21, 2024 1 minute read Problem Statement Problem of The Day: Surrounded Regions March 20, 2024 3 minute read Problem Statement Problem of The Day: Minimum Time to Make Rope Colorful March 20, 2024 2 minute read Problem Statement Problem of The Day: Minimum Absolute Difference in BST March 18, 2024 1 minute read Problem Statement Problem of The Day: Binary Search Tree Iterator March 18, 2024 3 minute read Problem Statement Problem of The Day: Contiguous Array March 17, 2024 1 minute read Problem Statement Problem of The Day: Binary Tree Maximum Path Sum March 17, 2024 1 minute read Problem Statement Problem of The Day: Average of Levels in Binary Tree March 16, 2024 1 minute read Problem Statement Problem of The Day: Meeting Room II March 15, 2024 2 minute read Problem Statement Problem of The Day: Count Complete Tree Nodes March 15, 2024 2 minute read Problem Statement Problem of The Day: Sum Root to Leaf Numbers March 15, 2024 2 minute read Problem Statement Problem of The Day: Path Sum March 14, 2024 2 minute read Problem Statement Problem of The Day: Populating Next Right Pointers in Each Node II March 14, 2024 1 minute read Problem Statement Problem of The Day: Construct Binary Tree from Inorder and Postorder Traversal March 13, 2024 2 minute read Problem Statement Problem of The Day: Rotate List March 11, 2024 1 minute read Problem Statement Problem of The Day: Linked List Frequency March 11, 2024 1 minute read Problem Statement Problem of The Day: Winner of the Linked List Game March 10, 2024 1 minute read Problem Statement Problem of The Day: Add Binary March 8, 2024 1 minute read Problem Statement Problem of The Day: Valid Palindrome II March 8, 2024 1 minute read Problem Statement Problem of The Day: Valid Word Abbreviation March 8, 2024 1 minute read Problem Statement Problem of The Day: Partition List March 8, 2024 2 minute read Problem Statement Problem of The Day: Fizz Buzz March 8, 2024 2 minute read Problem Statement Problem of The Day: Reverse Nodes in k-Group March 7, 2024 2 minute read Problem Statement Problem of The Day: Remove Duplicates from Sorted List II March 7, 2024 1 minute read Problem Statement Problem of The Day: Basic Calculator March 6, 2024 4 minute read Problem Statement Problem of The Day: Reverse Linked List II March 4, 2024 2 minute read Problem Statement Problem of The Day: Simplify Path March 1, 2024 1 minute read Problem Statement Problem of The Day: Min Stack March 1, 2024 less than 1 minute read Problem Statement Problem of The Day: Minimum Number of Arrows to Burst Balloons March 1, 2024 1 minute read Problem Statement Problem of The Day: Insert Interval February 29, 2024 1 minute read Problem Statement Problem of The Day: Paint Fence February 28, 2024 2 minute read Problem Statement Problem of The Day: Flip Game February 28, 2024 1 minute read Problem Statement Problem of The Day: Happy Number February 25, 2024 1 minute read Problem Statement Problem of The Day: Happy Number February 25, 2024 1 minute read Problem Statement Problem of The Day: Contains Duplicate II February 25, 2024 1 minute read Problem Statement Problem of The Day: Word Pattern February 23, 2024 1 minute read Problem Statement Problem of The Day: Valid Sudoku February 22, 2024 2 minute read Problem Statement Problem of The Day: Spiral Matrix February 22, 2024 1 minute read Problem Statement Problem of The Day: Isomorphic Strings February 22, 2024 less than 1 minute read Problem Statement Problem of The Day: Game of Life February 22, 2024 2 minute read Problem Statement Problem of The Day: Substring with Concatenation of All Words February 20, 2024 3 minute read Problem Statement Problem of The Day: Ransom Note February 20, 2024 1 minute read Problem Statement Problem of The Day: Two Sum II - Input Array Is Sorted February 17, 2024 1 minute read Problem Statement Problem of The Day: Minimum Size Subarray Sum February 17, 2024 1 minute read Problem Statement Problem of The Day: Text Justification February 15, 2024 2 minute read Problem Statement Problem of The Day: Is Subsequence February 15, 2024 2 minute read Problem Statement Problem of The Day: Integer to Roman February 13, 2024 1 minute read Problem Statement Problem of The Day: Zigzag Conversion February 12, 2024 1 minute read Problem Statement Problem of The Day: Trapping Rain Water February 11, 2024 2 minute read Problem Statement Problem of The Day: Reverse Words in a String February 11, 2024 2 minute read Problem Statement Problem of The Day: Candy February 10, 2024 1 minute read Problem Statement Problem of The Day: Longest Common Prefix February 9, 2024 1 minute read Problem Statement Problem of The Day: Roman to Integer February 6, 2024 less than 1 minute read Problem Statement Problem of The Day: H-Index February 5, 2024 1 minute read Problem Statement Problem: Best Time to Buy and Sell Stock II February 3, 2024 1 minute read Problem Statement Problem: Remove Duplicates from Sorted Array II February 1, 2024 2 minute read Problem Statement ``` Given an integer array nums sorted in non-decreasing order, remove some duplicates in-place such that each unique element appears at mo... Problem of The Day: Redistribute Characters to Make All Strings Equal January 21, 2024 1 minute read Problem Statement ``` You are given an array of strings words (0-indexed). Problem of The Day: Largest Substring Between Two Equal Characters January 20, 2024 1 minute read Problem Statement ``` Given a string s, return the length of the longest substring between two equal characters, excluding the two characters. If there is no... Problem of The Day: Perfect Square January 12, 2024 4 minute read Problem Statement ``` Given an integer n, return the least number of perfect square numbers that sum to n. Problem of The Day: Coin Change January 12, 2024 6 minute read Problem Statement ``` You are given an integer array coins representing coins of different denominations and an integer amount representing a total amount of... Problem of The Day: Maximum Product Subarray January 11, 2024 4 minute read Problem Statement ``` Given an integer array nums, find a subarray that has the largest product, and return the product. Problem of The Day: Maximum Difference Between Node and Ancestor January 11, 2024 3 minute read Brute Force Problem Statement Problem of The Day: House Robber January 11, 2024 4 minute read Problem Statement ``` You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constra... Problem of The Day: Determine if String Halves Are Alike January 11, 2024 2 minute read Problem Statement Problem of The Day: Word Break January 10, 2024 5 minute read Problem Statement ``` Given a string s and a dictionary of strings wordDict, return true if s can be segmented into a space-separated sequence of one or more... Problem of The Day: Unique Paths January 9, 2024 1 minute read See problem description here. Problem of The Day: Minimum Path Sum January 9, 2024 4 minute read Problem Statement Problem of The Day: Edit Distance January 9, 2024 6 minute read Problem Statement ``` Given two strings word1 and word2, return the minimum number of operations required to convert word1 to word2. Problem of The Day: Amount of Time for Binary Tree to Be Infected January 9, 2024 2 minute read Problem statement Problem of The Day: Pascal’s Triangle January 8, 2024 1 minute read Problem Statement Problem of The Day: Longest Valid Parentheses January 8, 2024 3 minute read Problem Statement Problem of The Day: Longest Palindromic Substring January 8, 2024 3 minute read Problem Statement ``` Given a string s, return the longest palindromic substring in s. Problem of The Day: Leaf-Similar Trees January 8, 2024 2 minute read See Problem here. Problem of The Day: Climbing Stairs January 8, 2024 2 minute read Problem Statement ``` You are climbing a staircase. It takes n steps to reach the top. Problem of The Day: Range Sum of BST January 7, 2024 1 minute read Problem Statement See problem here. Problem of The Day: Binary Tree Maximum Path Sum January 7, 2024 2 minute read Problem Statement Problem of The Day: Arithmetic Slices II - Subsequence January 7, 2024 6 minute read Problem Statement ``` Given an integer array nums, return the number of all the arithmetic subsequences of nums. Problem of The Day: Maximum Profit in Job Scheduling January 6, 2024 5 minute read Problem Statement Problem of The Day: Lowest Common Ancestor of a Binary Tree January 6, 2024 2 minute read Problem Statement Problem of The Day: Kth Smallest Element in a BST January 6, 2024 1 minute read Problem Statement Problem of The Day: Path Sum III January 5, 2024 6 minute read Problem Statement Intuition The problem requires finding the number of paths in a binary tree where the sum of node values along the path equals a given tar... Problem of The Day: Longest Increasing Subsequence January 5, 2024 4 minute read Problem Statement Intuition When approaching the problem of finding the length of the Longest Increasing Subsequence (LIS), my initial thoughts revolved aro... Problem of The Day: Flatten Binary Tree to Linked List January 5, 2024 2 minute read Problem Statement Intuition My initial thought to solve this problem is to perform a recursive depth-first traversal of the binary tree. I want to flatten t... Problem of The Day: Minimum Number of Operations to Make Array Empty January 4, 2024 2 minute read Problem Statement ``` You are given a 0-indexed array nums consisting of positive integers. Problem of The Day: Invert Binary Tree January 4, 2024 1 minute read Problem Statement Problem of The Day: Number of Laser Beams in a Bank January 3, 2024 2 minute read Problem Statement ``` Anti-theft security devices are activated inside a bank. You are given a 0-indexed binary string array bank representing the floor plan... Problem of The Day: Convert an Array Into a 2D Array With Conditions January 3, 2024 2 minute read Problem Statement ``` You are given an integer array nums. You need to create a 2D array from nums satisfying the following conditions: Problem of The Day: Assign Cookies January 3, 2024 3 minute read Problem Statement ``` Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Problem of The Day: Binary Tree Inorder Traversal January 1, 2024 1 minute read Problem Statement ``` Given the root of a binary tree, return the inorder traversal of its nodes’ values. Problem of The Day: Search a 2D Matrix December 30, 2023 1 minute read Problem Statement Problem of The Day: Maximum Average Subtree December 29, 2023 1 minute read Problem Statement Problem of The Day: Find First And Last Position of Element In Sorted Array December 29, 2023 2 minute read Problem Statement ``` Given an array of integers nums sorted in non-decreasing order, find the starting and ending position of a given target value. December 8, 2023 2 minute read Personal Project development Today, I dedicated my morning to advancing my CodeTrack project. The notable progress involved the addition of two essential but... December 6, 2023 3 minute read A Positive Start and Professional Development Challenges and Reflections December 5, 2023 1 minute read Facing Rejections and Demotivation December 4, 2023 5 minute read Morning Hustle: Giving It All for the Personal Project Today marked another chapter in the adventurous coding journey of mine! The day kicked off at a cool 1... Lazy Sunday Turns Coding Adventure December 3, 2023 3 minute read Lazy Morning Today felt like just another lazy Sunday, where my morning started fashionably late at 11 AM. Lazing around, I got sucked into the vortex of my ... Reconnect with Friends and Keep Grinding: A Comedy of Code and Coffee December 2, 2023 5 minute read Meeting up with college friend Today’s tale is a rollercoaster of coding, coffee, and an unexpected reunion with the outside world. Buckle up, because we’re ... Problem of The Day: Sort Colors January 31, 2024 1 minute read Problem Statement ``` Given an array nums with n objects colored red, white, or blue, sort them in-place so that objects of the same color are adjacent, with... Problem of The Day: Next Permutation January 31, 2024 2 minute read Problem Statement ``` A permutation of an array of integers is an arrangement of its members into a sequence or linear order. Problem of The Day: First Missing Positive January 31, 2024 1 minute read Problem Statement ``` Given an unsorted integer array nums, return the smallest missing positive integer. Problem of The Day: Find the Index of the First Occurrence in a String January 31, 2024 1 minute read Problem Statement ``` Given two strings needle and haystack, return the index of the first occurrence of needle in haystack, or -1 if needle is not part of h... Problem of The Day: Find the Duplicate Number January 31, 2024 less than 1 minute read Problem Statement ``` Given an array of integers nums containing n + 1 integers where each integer is in the range [1, n] inclusive. Problem of The Day: Single Number January 28, 2024 1 minute read Problem Statement ``` Given a non-empty array of integers nums, every element appears twice except for one. Find that single one. Problem of The Day: Rotate Array January 28, 2024 2 minute read Problem Statement ``` Given an integer array nums, rotate the array to the right by k steps, where k is non-negative. Problem of The Day: Product of Array Except Self January 28, 2024 1 minute read Problem Statement ``` Given an integer array nums, return an array answer such that answer[i] is equal to the product of all the elements of nums except nums... Problem of The Day: Merge Intervals January 28, 2024 1 minute read Problem Statement ``` Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overla... Problem of The Day: Maximum Subarray January 28, 2024 1 minute read Problem Statement ``` Given an integer array nums, find the subarray with the largest sum, and return its sum. Problem of The Day: Majority Element January 28, 2024 1 minute read Problem Statement ``` Given an array nums of size n, return the majority element. Problem of The Day: Implement Trie (Prefix Tree) January 28, 2024 2 minute read Problem Statement see problem Problem of The Day: Trapping Rain Water January 27, 2024 1 minute read Problem Statement Problem of The Day: 3Sum January 27, 2024 2 minute read Problem Statement ``` Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nu... Problem of The Day: Move Zeroes January 27, 2024 1 minute read Problem Statement ``` Given an integer array nums, move all 0’s to the end of it while maintaining the relative order of the non-zero elements. Problem of The Day: Container With Most Water January 27, 2024 1 minute read Problem Statement see Problem Problem of The Day: Valid Parentheses January 26, 2024 1 minute read Problem Statement Problem of The Day: Min Stack January 26, 2024 less than 1 minute read Problem Statement Problem of The Day: Largest Rectangle in Histogram January 26, 2024 less than 1 minute read Problem Statement see problem Problem of The Day: Decode String January 26, 2024 1 minute read Problem Statement Problem of The Day: Daily Temperatures January 26, 2024 less than 1 minute read Problem Statement Problem of The Day: Sliding Window Maximum January 25, 2024 2 minute read Problem Statement Problem of The Day: Minimum Window Substring January 25, 2024 3 minute read Problem Statement ``` Given two strings s and t of lengths m and n respectively, return the minimum window substring of s such that every character in t (i... Problem of The Day: Spiral Matrix January 24, 2024 2 minute read Problem Statement see problem Problem of The Day: Set Matrix Zeroes January 24, 2024 1 minute read Problem Statement see problem Problem of The Day: Search a 2D Matrix II January 24, 2024 less than 1 minute read Problem Statement see problem Problem of The Day: Rotate Image January 24, 2024 2 minute read Problem Statement see Rotate Image Problem of The Day: Repeated DNA Sequences January 24, 2024 1 minute read Problem Statement ``` The DNA sequence is composed of a series of nucleotides abbreviated as ‘A’, ‘C’, ‘G’, and ‘T’. Problem of The Day: Longest Substring Without Repeating Characters January 24, 2024 2 minute read Problem Statement ``` Given a string s, find the length of the longest substring without repeating characters. Problem of The Day: Find All Anagrams in a String January 24, 2024 3 minute read Problem Statement ``` Given two strings s and p, return an array of all the start indices of p’s anagrams in s. You may return the answer in any order. Problem of The Day: Reverse Nodes in k-Group January 23, 2024 less than 1 minute read Problem Statement see problem Problem of The Day: Merge k Sorted Lists January 23, 2024 3 minute read Problem Statement ``` You are given an array of k linked-lists lists, each linked-list is sorted in ascending order. Problem of The Day: LRU Cache January 22, 2024 3 minute read Problem Statement ``` Design a data structure that follows the constraints of a Least Recently Used (LRU) cache. Problem of The Day: Swap Nodes in Pairs January 19, 2024 1 minute read Problem Statement see Swap Nodes in Pairs Problem of The Day: Sort List January 19, 2024 1 minute read Problem Statement see Sort List Problem of The Day: Remove Nth Node From End of List January 19, 2024 1 minute read
📥 下载地址(文章中间)
装机神器,一键装机,安装任何系统。纯净版,原版,软件版,精简版,英文版。
Problem Statement see Remove Nth Node From End of List Problem of The Day: Palindrome Linked List January 19, 2024 1 minute read Problem Statement see 234. Palindrome Linked List Problem of The Day: Linked List Cycle January 19, 2024 1 minute read Problem Statement see Linked List Cycle Problem of The Day: Linked List Cycle II January 19, 2024 1 minute read Problem Statement see Linked List Cycle II Problem of The Day: Intersection of Two Linked Lists January 19, 2024 2 minute read Problem Statement see Intersection of Two Linked Lists Problem of The Day: Copy List with Random Pointer January 19, 2024 2 minute read Problem Statement see Copy List with Random Pointer Problem of The Day: Add Two Numbers January 19, 2024 1 minute read Problem Statement see Add Two Numbers Problem of The Day: Reverse Linked List January 18, 2024 1 minute read Problem Statement Problem of The Day: Merge Two Sorted Lists January 18, 2024 1 minute read Problem Statement ``` You are given the heads of two sorted linked lists list1 and list2. Problem of The Day: Find Median from Data Stream January 18, 2024 2 minute read Problem Statement ``` The median is the middle value in an ordered integer list. If the size of the list is even, there is no middle value, and the median is... Problem of The Day: Two Sum January 17, 2024 1 minute read Problem Statement ``` Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. Problem of The Day: Top K Frequent Elements January 17, 2024 1 minute read Problem Statement ``` Given an integer array nums and an integer k, return the k most frequent elements. You may return the answer in any order. Problem of The Day: Subarray Sum Equals K January 17, 2024 2 minute read Problem Statement ``` Given an array of integers nums and an integer k, return the total number of subarrays whose sum equals to k. Problem of The Day: Partition Labels January 17, 2024 2 minute read Problem Statement ``` You are given a string s. We want to partition the string into as many parts as possible so that each letter appears in at most one par... Problem of The Day: Longest Consecutive Sequence January 17, 2024 2 minute read Problem Statement ``` Given an unsorted array of integers nums, return the length of the longest consecutive elements sequence. Problem of The Day: Kth Largest Element In An Array January 17, 2024 1 minute read Problem Statement ``` Given an integer array nums and an integer k, return the kth largest element in the array. Problem of The Day: Group Anagrams January 17, 2024 1 minute read Problem Statement ``` Given an array of strings strs, group the anagrams together. You can return the answer in any order. Problem of The Day: Jump Game January 16, 2024 3 minute read Problem Statement ``` You are given an integer array nums. You are initially positioned at the array’s first index, and each element in the array represents ... Problem of The Day: Best Time to Buy and Sell Stock January 16, 2024 1 minute read Problem Statement ``` You are given an array prices where prices[i] is the price of a given stock on the ith day. Problem of The Day: Jump Game II January 16, 2024 2 minute read Problem Statement ``` You are given a 0-indexed array of integers nums of length n. You are initially positioned at nums[0]. Problem of The Day: Rotting Oranges January 15, 2024 2 minute read Problem Statement ``` You are given an m x n grid where each cell can have one of three values: Problem of The Day: Number of Islands January 15, 2024 2 minute read Problem Statement ``` Given an m x n 2D binary grid grid which represents a map of ‘1’s (land) and ‘0’s (water), return the number of islands. Problem of The Day: Course Schedule January 15, 2024 3 minute read Problem Statement ``` There are a total of numCourses courses you have to take, labeled from 0 to numCourses - 1. You are given an array prerequisites where ... Problem of The Day: Longest Common Subsequence January 14, 2024 3 minute read Problem Statement ``` Given two strings text1 and text2, return the length of their longest common subsequence. If there is no common subsequence, return 0. Problem of The Day: Partition Equal Subset Sum January 13, 2024 2 minute read Problem Statement ``` Given an integer array nums, return true if you can partition the array into two subsets such that the sum of the elements in both subs... Problem of The Day: Longest Increasing Subsequence January 13, 2024 5 minute read Problem Statement ``` Given an integer array nums, return the length of the longest strictly increasing subsequence. Problem of The Day: Perfect Square January 12, 2024 4 minute read Problem Statement ``` Given an integer n, return the least number of perfect square numbers that sum to n. Problem of The Day: Coin Change January 12, 2024 6 minute read Problem Statement ``` You are given an integer array coins representing coins of different denominations and an integer amount representing a total amount of... Problem of The Day: Maximum Product Subarray January 11, 2024 4 minute read Problem Statement ``` Given an integer array nums, find a subarray that has the largest product, and return the product. Problem of The Day: House Robber January 11, 2024 4 minute read Problem Statement ``` You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constra... Problem of The Day: Word Break January 10, 2024 5 minute read Problem Statement ``` Given a string s and a dictionary of strings wordDict, return true if s can be segmented into a space-separated sequence of one or more... Problem of The Day: Unique Paths January 9, 2024 1 minute read See problem description here. Problem of The Day: Minimum Path Sum January 9, 2024 4 minute read Problem Statement Problem of The Day: Edit Distance January 9, 2024 6 minute read Problem Statement ``` Given two strings word1 and word2, return the minimum number of operations required to convert word1 to word2. Problem of The Day: Pascal’s Triangle January 8, 2024 1 minute read Problem Statement Problem of The Day: Longest Valid Parentheses January 8, 2024 3 minute read Problem Statement Problem of The Day: Longest Palindromic Substring January 8, 2024 3 minute read Problem Statement ``` Given a string s, return the longest palindromic substring in s. Problem of The Day: Climbing Stairs January 8, 2024 2 minute read Problem Statement ``` You are climbing a staircase. It takes n steps to reach the top. Problem of The Day: Binary Tree Maximum Path Sum January 7, 2024 2 minute read Problem Statement Problem of The Day: Lowest Common Ancestor of a Binary Tree January 6, 2024 2 minute read Problem Statement Problem of The Day: Kth Smallest Element in a BST January 6, 2024 1 minute read Problem Statement Problem of The Day: Path Sum III January 5, 2024 6 minute read Problem Statement Intuition The problem requires finding the number of paths in a binary tree where the sum of node values along the path equals a given tar... Problem of The Day: Flatten Binary Tree to Linked List January 5, 2024 2 minute read Problem Statement Intuition My initial thought to solve this problem is to perform a recursive depth-first traversal of the binary tree. I want to flatten t... Problem of The Day: Minimum Number of Operations to Make Array Empty January 4, 2024 2 minute read Problem Statement ``` You are given a 0-indexed array nums consisting of positive integers. Problem of The Day: Invert Binary Tree January 4, 2024 1 minute read Problem Statement Problem: Diameter of Binary Tree January 4, 2024 1 minute read Problem Statement Intuition The problem aims to find the diameter of a binary tree, which is the length of the longest path between any two nodes in a tree.... Problem of The Day: Convert Sorted Array to Binary Search Tree January 4, 2024 1 minute read Problem Statement Given an integer array nums where the elements are sorted in ascending order, convert it to a height-balanced binary search tree. Problem: Binary Tree Right Side View January 4, 2024 2 minute read Problem Statement Intuition The problem suggests finding the right side view of a binary tree, indicating a level-order traversal (BFS) approach. My initial... Problem of The Day: Construct Binary Tree from Preorder and Inorder Traversal January 3, 2024 3 minute read Problem Statement ``` Given two integer arrays preorder and inorder where preorder is the preorder traversal of a binary tree and inorder is the inorder trav... Problem of The Day: Validate Binary Search Tree January 2, 2024 2 minute read Problem Statement See link Problem of The Day: Median of Two Sorted Arrays January 2, 2024 6 minute read Today, I tackled a challenging problem from the Top 100 Liked Problem List. It proved to be quite difficult, and despite my best efforts, I couldn’t arrive a... Problem of The Day: Binary Tree Level Order Traversal January 2, 2024 2 minute read Problem Statement See the link Problem of The Day: Symmetric Tree January 1, 2024 1 minute read Problem Statement ``` Given the root of a binary tree, check whether it is a mirror of itself (i.e., symmetric around its center). Problem of The Day: Binary Tree Inorder Traversal January 1, 2024 1 minute read Problem Statement ``` Given the root of a binary tree, return the inorder traversal of its nodes’ values. Problem of The Day: Search a 2D Matrix December 30, 2023 1 minute read Problem Statement Problem of The Day: Find First And Last Position of Element In Sorted Array December 29, 2023 2 minute read Problem Statement ``` Given an array of integers nums sorted in non-decreasing order, find the starting and ending position of a given target value. Problem of The Day: Search In Rotated Sorted Array December 28, 2023 3 minute read Today, my primary focus was on honing my skills in Binary Search, and I decided to tackle the problem known as “Search in Rotated Sorted Array.” Despite maki... Problem of The Day: Find Minimum in Rotated Sorted Array December 28, 2023 1 minute read Problem Statement Here is the description for this problem. Problem of The Day: Word Search December 27, 2023 2 minute read Today, I tackled the Word Search problem within the backtrack section of the Top 100 Liked on LeetCode. After engaging with several backtrack problems, I gai... Problem of The Day: Search Insert Position December 27, 2023 1 minute read Problem Statement In this post, I aim to delve into an important topic for preparing technical interviews – Binary Search. The crux of Binary Search lies in ... Problem of The Day: Palindrome Partitioning December 27, 2023 1 minute read Problem Statement This problem represents the final challenge within the Backtracking category among my Top 100 Liked problems. The objective is to generate ... Problem of The Day: N-Queens December 26, 2023 9 minute read Today, I continued my exploration of the Top 100 Liked List on LeetCode, where I encountered another challenging problem related to the Backtracking topic - ... Problem of The Day: Subsets December 25, 2023 2 minute read Similar to the Permutations problem on my other post, this problem involved in the backtrack topic. The interesting thing about this problem is that there ar... Problem of The Day: Permutations December 25, 2023 1 minute read Tonight, I delved into the Top 100 Liked List, continuing my exploration of the Backtracking topic. The focal point of today’s study is a classic problem kno... Problem of The Day: Combination Sum December 22, 2023 5 minute read Today, I continue practicing solving Leet Code problems. I tackle the Top 100 Liked on the Backtracking topic again. Problem of The Day is called Combination... Select and SelectMany in C# LINQ with .NET 10 August 4, 2026 7 minute read Select and SelectMany are two of the most useful LINQ operators. Both transform data, but they produce different shapes: Understanding GroupBy, ToLookup, and Join in LINQ with C# and .NET 10 August 4, 2026 9 minute read LINQ gives C# developers a concise way to filter, transform, group, and combine data. Three operators that often look similar but solve different problems ar... IEnumerable and IQueryable in C# LINQ August 4, 2026 6 minute read IEnumerable<T> and IQueryable<T> both let you write LINQ queries, but they represent different execution models. Understanding the difference hel... High-Performance .NET: Mastering Span and Memory Learn how to optimize memory usage and reduce garbage collection overhead using Span and Memory for high-performance .NET applications. Data-Driven Performance: Benchmarking in .NET with BenchmarkDotNet Stop guessing which code is faster. Learn how to use BenchmarkDotNet to get scientific, reproducible performance metrics for your .NET applications. Building a Todo List App with ReactJS and .NET 10 from Scratch A comprehensive guide on creating a full-stack Todo list application using ReactJS for the frontend and ASP.NET Core .NET 10 for the backend, featuring both ... Mastering SemaphoreSlim for Async Concurrency in C# .NET 10 Learn how to use SemaphoreSlim to throttle parallel asynchronous operations in C# .NET 10, preventing resource exhaustion and improving application stability. Staying Free: Throttling Google Geocoding API with C# .NET 10 Learn how to control your API usage and stay within the Google Geocoding free tier using SemaphoreSlim in C# .NET 10. Copy List with Random Pointer in C# Learn how to create a deep copy of a linked list where each node contains an additional random pointer using hash map and space-optimized interweaving approa... Remove N-th Node From End of List in C# Learn how to remove the n-th node from the end of a singly-linked list using the two-pointer approach in C#. LeetCode: Reorder List in C# Learn how to reorder a singly-linked list in-place using the slow/fast pointer technique, list reversal, and alternate merging in C#. Median of Two Sorted Arrays in C# Learn how to find the median of two sorted arrays using both an intuitive merging approach and the optimal O(log(N+M)) binary search approach in C#. Linked List Cycle Detection in C# Learn how to detect a cycle in a linked list using Floyd’s Cycle-Finding Algorithm (Tortoise and Hare) in C#. Merging Two Sorted Lists in C# Discover how to merge two sorted linked lists into a single sorted list using an iterative approach with a sentinel node in C#. Reverse Linked List in C# Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#. Time Based Key-Value Store in C# Learn how to build a time-based key-value store using a dictionary and binary search in C#. Search in Rotated Sorted Array in C# Learn how to search for a target value in a rotated sorted array efficiently using binary search in C#. Find Minimum in Rotated Sorted Array in C# Learn how to efficiently find the minimum element in a rotated sorted array using a modified binary search approach in C#. Solving Koko Eating Bananas in C# Learn how to find the minimum eating speed for Koko using a Binary Search on Answer strategy in C#. Search a 2D Matrix in C# Explore multiple ways to search for a target value in a sorted 2D matrix, including the virtual 1D array and staircase search approaches. Solving Binary Search in C# Learn how to find a target value in a sorted array using a Binary Search approach in C#. Introduction to .NET Aspire in .NET 10 April 18, 2026 5 minute read Building modern, distributed applications can be complex. Between managing multiple services, setting up databases, and ensuring your logs and metrics are al... Solving Trapping Rain Water in C# Learn how to compute trapped rain water efficiently using a left-max array and a reverse sweep in C#. How to use EPPlus to generate styled Excel spreadsheets in .NET 10 MVC April 17, 2026 3 minute read In many business applications, simply exporting data to a CSV is not enough. You often need to generate formatted Excel spreadsheets with colors, styles, and... How to use CsvHelper to generate a CSV file in .NET 10 MVC April 17, 2026 2 minute read Generating CSV files is a common requirement in web applications for data export. CsvHelper is the industry-standard library for reading and writing CSV file... ASP.NET Core MVC & EF Core: A Complete Walkthrough for Beginners April 15, 2026 17 minute read Today, we’re diving into the fundamental building blocks of ASP.NET Core MVC in .NET 10. Whether you’re an absolute beginner or just looking for a quick revi... Solving Largest Rectangle in Histogram in C# Learn how to find the largest rectangular area in a histogram by using either a centered-expansion strategy or an optimized monotonic stack approach in C#. Solving Container With Most Water in C# Learn how to find the maximum amount of water a container can store using an efficient two-pointer approach in C#. Building an AI-Powered Grading System with .NET 10 MVC and Azure AI April 11, 2026 17 minute read In the modern classroom, grading hundreds of handwritten exams can be a monumental task for professors. With the release of .NET 10, we now have even better ... Part 18: Mastering Entity Framework Core Fluent API in .NET 10 April 10, 2026 3 minute read In Entity Framework (EF) Core, you have two primary ways to configure your domain models: Data Annotations (using attributes like [Key] or [Required]) and th... Part 20: Mastering FluentValidation in .NET 10: Building Robust Validation Logic April 10, 2026 4 minute read Validation is a critical part of any application. While .NET comes with Data Annotations (like [Required] or [StringLength]), they often fall short when deal... Part 19: Mastering Entity Framework Core: Table Relations and Navigation Properties April 10, 2026 4 minute read 1. What are Navigation Properties? Solving 3Sum in C# Learn how to find all unique triplets in an array that add up to zero using sorting and a two-pointer approach in C#. Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Solving Two Sum II - Input Array Is Sorted in C# Learn how to find two numbers that add up to a specific target in a sorted array using a two-pointer approach within an iterative loop in C#. Solving Valid Palindrome in C# Learn how to determine if a string is a palindrome by considering only alphanumeric characters and ignoring cases using a two-pointer approach in C#. Solving Car Fleet in C# Learn how to determine the number of car fleets that will reach the target using a stack-based approach in C#. Solving Daily Temperatures in C# Learn how to find the number of days until a warmer temperature using a Monotonic Stack in C#. Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Reading User Input and Files in .NET 10 Console Apps (C#) March 29, 2026 4 minute read If you’re tackling coding challenges or building simple CLI tools, one of the first hurdles is often reading data efficiently. Whether it’s a single line of ... Resilient Blazor Web Server Apps with Polly and .NET 10 March 29, 2026 5 minute read Building reliable web applications means preparing for the inevitable: networks fail, services go down, and systems become overloaded. In Blazor Web Server, ... Building an API Gateway with Ocelot in .NET 10 March 29, 2026 5 minute read In the world of microservices, managing how clients interact with your backend services is a critical design decision. While we recently explored YARP, anoth... Solving Evaluate Reverse Polish Notation in C# Learn how to evaluate arithmetic expressions in Reverse Polish Notation (RPN) efficiently using a Stack in C#. Implementing ASP.NET Core Identity in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read With the unified Blazor Web App model introduced in .NET 8 and further refined in .NET 10, implementing authentication and authorization has never been more ... Forcing Two-Factor Authentication (2FA) by Default in Blazor Web Apps (.NET 10) March 29, 2026 4 minute read In our previous posts, we discussed the basics of ASP.NET Core Identity and Role-Based Access. A common question is: “How can I force all my users to use 2FA... Backend-for-Frontends (BFF) Pattern with .NET 10 and Docker March 29, 2026 4 minute read As microservice architectures grow, a single API gateway often becomes a bottleneck or overly complex as it tries to serve diverse clients like web apps, mob... Getting Started with YARP as an API Gateway in .NET 10 March 28, 2026 6 minute read As modern application architectures shift towards microservices, the need for a central entry point to manage traffic becomes crucial. This is where an API G... Solving Valid Sudoku in C# Learn how to validate a 9x9 Sudoku board efficiently by checking rows, columns, and sub-boxes using HashSets. Solving Valid Parentheses in C# Learn how to validate a string of parentheses efficiently by using a Stack and Dictionary to ensure every bracket matches correctly. Solving Min Stack in C# Learn how to design a stack that supports push, pop, top, and retrieving the minimum element in constant time using a single stack with Tuples. Solving Longest Consecutive Sequence in C# Learn how to find the length of the longest consecutive sequence in an unsorted array in O(n) time using HashSets. Mastering I/O in C# & .NET 10: A Practical Guide to Files, Directories, and Streams March 23, 2026 6 minute read Learn how to perform common I/O tasks in .NET 10 with high performance and modern C# syntax. From simple file reading to advanced stream handling. Solving Product of Array Except Self in C# Learn how to calculate the product of all elements except the current one in O(N) time and O(1) extra space without using the division operator. Understanding the SAGA Pattern in .NET Microservices: A Beginner’s Guide March 22, 2026 10 minute read In a monolithic application, maintaining data consistency is straightforward. Database operations are typically wrapped in a single transaction, ensuring tha... Solving Encode and Decode Strings in C# Learn how to encode and decode a list of strings in C# using both a unique separator and the robust length-prefix approach. Solving Top K Frequent Elements in C# with PriorityQueue Learn how to find the most frequent elements in an array efficiently using a Dictionary and a Min-Heap (PriorityQueue) in .NET. Solving the Group Anagrams Problem in C# Learn how to efficiently group anagrams from a list of strings using sorting and dictionaries in .NET 10. Mastering Regular Expressions (Regex) in C#: A Definitive Guide From basic patterns to high-performance Source Generators, learn how to master Regex in .NET 10 with this comprehensive study guide. MassTransit & RabbitMQ: Simplified Asynchronous Communication in .NET 10 March 18, 2026 11 minute read In modern microservices architecture, services often need to talk to each other without waiting for an immediate response. This is known as Asynchronous Comm... Solving the Two Sum Problem in C# with Dictionaries Learn how to solve the classic Two Sum LeetCode problem efficiently using a Dictionary for O(n) performance in .NET 10. CQRS in .NET 10: Separating Concerns for Scalable Applications March 17, 2026 10 minute read As applications grow in complexity, the traditional “one-size-fits-all” approach to data handling often starts to show its cracks. You might find your databa... Part 16: Creating Custom Project and Item Templates in .NET March 11, 2026 4 minute read Creating custom templates in .NET is a powerful way to standardize your development workflow. As I recently learned from Mark J. Price’s book “Tools and Skil... Deep Dive into LINQ in C# March 11, 2026 13 minute read LINQ (Language Integrated Query) is one of the most beloved features in C#. It allows us to write declarative code to manipulate collections, making our code... Part 17: Deep Dive into Async/Await: Building It from Scratch in C# March 11, 2026 16 minute read Async/await is one of the most powerful features in C#, yet it often feels like “magic” to many developers. After exploring the deep internals of how the .NE... Part 15: C# Coding Standards and Conventions: A Step-by-Step Refactoring Guide March 10, 2026 2 minute read Maintaining a high standard of code quality is essential for professional .NET development. Following established C# coding standards and conventions ensures... Part 14: C# Refactoring: Techniques for Cleaner and More Maintainable Code March 9, 2026 4 minute read As your C# projects grow, it’s easy for codebases to become cluttered, complex, and difficult to maintain. This is where Refactoring becomes an essential ski... Part 13: UI Testing with Playwright and xUnit: A Step-by-Step Guide March 8, 2026 3 minute read Following our deep dive into xUnit (Part 11), it’s time to take our testing to the user interface level. Part 11: xUnit Testing: Facts, Theories, and Data-Driven Tests March 7, 2026 3 minute read Building on our TDD and Unit Testing Intro, this post dives deeper into xUnit, the most popular testing framework for .NET. We’ll explore how to write effici... Part 12: FluentAssertions: Write More Readable Unit Tests March 7, 2026 1 minute read While xUnit’s Assert class is powerful, it can sometimes feel clunky or less intuitive. FluentAssertions is a popular library that allows you to write assert... Sending Emails in .NET with MailKit: A Complete Guide March 7, 2026 3 minute read For a long time, SmtpClient was the go-to class for sending emails in .NET. However, it’s now officially deprecated for many use cases and replaced by more r... Setting Up Background Service in .NET 10 with FileSystemWatcher and Channels March 7, 2026 4 minute read In modern .NET 10 applications, efficiently handling background tasks is crucial for maintaining responsiveness. This post explores a robust pattern using Fi... Repository and Unit of Work Patterns: Implementation and Benefits March 5, 2026 5 minute read The Repository and Unit of Work patterns are two of the most widely discussed architectural patterns in the .NET ecosystem. When used together, they help dec... N-Tier Architecture: Structure, Layers, and Beginner Guide March 5, 2026 5 minute read N-Tier architecture (often called Layered Architecture) is one of the most common ways to organize software. If you’ve ever heard of “3-Tier” or “Multitier,”... Entity Framework Core: From Setup to Senior-Level Patterns March 5, 2026 8 minute read Entity Framework Core (EF Core) is the standard ORM for .NET applications. While easy to start with, mastering its advanced configurations and performance op... C# Interview Preparation: Key Concepts and Knowledge March 5, 2026 12 minute read This post covers essential C# concepts and knowledge to help you prepare for your technical interviews. We will dive into memory management, OOP principles, ... C# Interview Preparation: LINQ and Sorting March 5, 2026 3 minute read This post covers essential C# syntax for sorting and common LINQ methods often used in technical interviews and coding challenges. C# Interview Preparation: LeetCode Tips and Tricks March 5, 2026 18 minute read Preparing for LeetCode in C# requires knowing the right data structures and language-specific “hacks” to write clean and efficient code. This post summarizes... Clean Architecture: Principles, Layers, and Best Practices March 5, 2026 6 minute read Clean Architecture, popularized by Robert C. Martin (Uncle Bob), is a software design philosophy that promotes the separation of concerns, making application... ADO.NET Fundamentals: The Foundation of .NET Data Access March 5, 2026 6 minute read Before ORMs like Entity Framework existed, there was ADO.NET (ActiveX Data Objects for .NET). It remains the low-level foundation for almost all data access ... Problem of The Day: Count Binary Substrings March 2, 2026 2 minute read Problem Statement Situation Validation in C# August 7, 2024 1 minute read C# ASP.NET - Add Foreign Key In Entity Framework February 20, 2024 1 minute read How to add relationship in EFCore C# .NET - Entity Framework notes February 12, 2024 4 minute read .NET C# - Entity Framework Core Review Note February 8, 2024 6 minute read What is Entity Framework Core (ORM) .NET C# - RESTful Web API Note (continue) February 7, 2024 5 minute read The code is pushed to this GitHub repo. .NET C# - RESTful Web API Note February 6, 2024 5 minute read The Request Object Stabilize the CodeTrack Project December 21, 2023 3 minute read Figure out how to set up Azure Key Vault Today, I dedicated the entire morning to configuring Azure Key Vault for my CodeTrack application, aiming to securel... In-Depth questions for C# December 18, 2023 10 minute read What are managed and unmanaged pieces of code? Managed and unmanaged code refer to how programming code is handled in terms of memory management and executio... General C# Knowledge for interview preparation December 18, 2023 2 minute read In this journal, I want to list the general questions about C# knowledge to prepare for technical interviews. Value types vs. reference types Value types ... Object Oriented Programming interview questions December 18, 2023 2 minute read In this journal, I want to review and layout the common questions for OOP topic in an interview. What is object-oriented programming, and why is it beneficia... SQL problem - Rank Scores March 8, 2024 less than 1 minute read SQL problem - Investments in 2016 March 4, 2024 less than 1 minute read SQL problem - Find Users With Valid E-Mails March 4, 2024 less than 1 minute read SQL problem - Second Highest Salary March 4, 2024 less than 1 minute read SQL problem - Find Users With Valid E-Mails March 4, 2024 less than 1 minute read SQL problem - Delete Duplicate Emails March 3, 2024 1 minute read SQL problem - Fix Names in a Table March 3, 2024 less than 1 minute read SQL problem - Patients With a Condition March 3, 2024 less than 1 minute read SQL problem - Fix Names in a Table March 3, 2024 less than 1 minute read SQL problem - List the Products Ordered in a Period March 3, 2024 less than 1 minute read SQL problem - Restaurant Growth March 2, 2024 less than 1 minute read SQL problem - Friend Requests II: Who Has the Most Friends March 2, 2024 less than 1 minute read SQL problem - Movie Rating March 2, 2024 1 minute read SQL problem - Exchange Seats March 1, 2024 1 minute read SQL problem - Employees Whose Manager Left the Company March 1, 2024 less than 1 minute read SQL problem - Count Salary Categories February 29, 2024 less than 1 minute read SQL problem - Last Person to Fit in the Bus February 28, 2024 less than 1 minute read SQL problem - Product Price at a Given Date February 27, 2024 2 minute read SQL problem - Consecutive Numbers February 25, 2024 less than 1 minute read SQL problem - Second Highest Salary February 24, 2024 less than 1 minute read SQL problem - Triangle Judgement February 24, 2024 less than 1 minute read SQL problem - Primary Department for Each Employee February 23, 2024 1 minute read SQL problem - Biggest Single Number February 21, 2024 less than 1 minute read SQL problem - Customers Who Bought All Products February 21, 2024 less than 1 minute read SQL problem - Product Sales Analysis III February 19, 2024 less than 1 minute read SQL problem - Classes More Than 5 Students February 19, 2024 less than 1 minute read SQL problem - Number of Unique Subjects Taught by Each Teacher February 17, 2024 less than 1 minute read SQL problem - The Number of Employees Which Report to Each Employee February 17, 2024 less than 1 minute read SQL problem - The Number of Employees Which Report to Each Employee February 17, 2024 less than 1 minute read SQL problem - Game Play Analysis IV February 15, 2024 less than 1 minute read SQL problem - Immediate Food Delivery II February 14, 2024 1 minute read SQL problem - Monthly Transactions I February 13, 2024 less than 1 minute read SQL problem - Percentage of Users Attended a Contest February 12, 2024 less than 1 minute read SQL problem - Queries Quality and Percentage February 12, 2024 less than 1 minute read SQL problem - Project Employees I February 10, 2024 less than 1 minute read SQL problem - Managers with at Least 5 Direct Reports February 10, 2024 less than 1 minute read SQL problem - Confirmation Rate February 10, 2024 less than 1 minute read SQL problem - Average Selling Price February 10, 2024 less than 1 minute read SQL problem - Not Boring Movies February 9, 2024 less than 1 minute read SQL problem - Students and Examinations February 8, 2024 less than 1 minute read SQL problem - Rising Temperature February 6, 2024 2 minute read SQL problem - Employee Bonus February 6, 2024 less than 1 minute read SQL problem - Average Time of Process per Machine February 6, 2024 less than 1 minute read SQL problem - Product Sales Analysis I February 5, 2024 less than 1 minute read SQL problem - Replace Employee ID With The Unique Identifier February 4, 2024 less than 1 minute read SQL problem - Top Travellers February 2, 2024 1 minute read SQL Review - Part 9 February 2, 2024 2 minute read In this post, I continue the review of my knowledge about SQL. The materials are from the Leet Code SQL card SQL problem - Sales Person February 2, 2024 less than 1 minute read SQL problem - Market Analysis I February 2, 2024 less than 1 minute read SQL problem - Game Play Analysis I February 2, 2024 less than 1 minute read SQL problem - Find Followers Count February 2, 2024 less than 1 minute read SQL problem - Employees With Missing Information February 2, 2024 less than 1 minute read SQL problem - Duplicate Emails February 2, 2024 less than 1 minute read SQL problem - Daily Leads and Partners February 2, 2024 less than 1 minute read SQL problem - Customers Who Never Order February 2, 2024 less than 1 minute read SQL problem - Customer Who Visited but Did Not Make Any Transactions February 2, 2024 less than 1 minute read SQL problem - Customer Placing the Largest Number of Orders February 2, 2024 less than 1 minute read SQL problem - Combine Two Tables February 2, 2024 less than 1 minute read SQL problem - Actors and Directors Who Cooperated At Least Three Times February 2, 2024 less than 1 minute read SQL Review - Part 8 February 1, 2024 1 minute read In this post, I continue the review of my knowledge about SQL. The materials are from the Leet Code SQL card SQL Review - Part 7 February 1, 2024 3 minute read In this post, I continue the review of my knowledge about SQL. The materials are from the Leet Code SQL card SQL Review - Part 6 February 1, 2024 1 minute read In this post, we learn how to use SQL to work with JSON data inside the table. SQL problem - Swap Salary February 1, 2024 less than 1 minute read SQL problem - Article Views I February 1, 2024 less than 1 minute read SQL Review - Part 5 January 24, 2024 2 minute read Tonight, I encountered a SQL question, and through this experience, I discovered the existence of the conditional function IF in SQL. This function allows pe... SQL Review - Part 4 January 5, 2024 3 minute read In this post, I continue the review of my knowledge about SQL. The materials are from the Leet Code SQL card SQL Review - Part 3 January 4, 2024 3 minute read In this post, I continue the review of my knowledge about SQL. The materials are from the Leet Code SQL card SQL Review - Part 2 January 4, 2024 3 minute read In this post, I continue the review of my knowledge about SQL. The materials are from the Leet Code SQL card SQL Review - Part 1 January 4, 2024 3 minute read In this post, I wanted to review my basic knowledge about SQL. The materials are from the Leet Code SQL card Select and SelectMany in C# LINQ with .NET 10 August 4, 2026 7 minute read Select and SelectMany are two of the most useful LINQ operators. Both transform data, but they produce different shapes: Understanding GroupBy, ToLookup, and Join in LINQ with C# and .NET 10 August 4, 2026 9 minute read LINQ gives C# developers a concise way to filter, transform, group, and combine data. Three operators that often look similar but solve different problems ar... IEnumerable and IQueryable in C# LINQ August 4, 2026 6 minute read IEnumerable<T> and IQueryable<T> both let you write LINQ queries, but they represent different execution models. Understanding the difference hel... Understanding SelectList in ASP.NET Core MVC .NET 10 Dropdown lists are a staple of web forms. Learn how to effectively use SelectList and MultiSelectList in ASP.NET Core MVC to create dynamic, data-driven sele... Using JavaScript in ASP.NET Core MVC .NET 10: A Complete Guide Master the art of integrating JavaScript into your ASP.NET Core MVC projects. From script placement to AJAX calls with Antiforgery tokens, learn everything y... Deep Dive: AJAX and the Fetch API in ASP.NET Core MVC .NET 10 Learn how to implement seamless asynchronous updates in your MVC applications. This guide provides a full, working example of the Fetch API interacting with ... Mastering ASP.NET Core Tag Helpers in MVC .NET 10 Explore the power of Tag Helpers in ASP.NET Core MVC .NET 10. Learn how they simplify your Razor views with clean, HTML-friendly syntax and discover the most... Building a Todo List App with ReactJS and .NET 10 from Scratch A comprehensive guide on creating a full-stack Todo list application using ReactJS for the frontend and ASP.NET Core .NET 10 for the backend, featuring both ... Mastering SemaphoreSlim for Async Concurrency in C# .NET 10 Learn how to use SemaphoreSlim to throttle parallel asynchronous operations in C# .NET 10, preventing resource exhaustion and improving application stability. Staying Free: Throttling Google Geocoding API with C# .NET 10 Learn how to control your API usage and stay within the Google Geocoding free tier using SemaphoreSlim in C# .NET 10. Copy List with Random Pointer in C# Learn how to create a deep copy of a linked list where each node contains an additional random pointer using hash map and space-optimized interweaving approa... Remove N-th Node From End of List in C# Learn how to remove the n-th node from the end of a singly-linked list using the two-pointer approach in C#. LeetCode: Reorder List in C# Learn how to reorder a singly-linked list in-place using the slow/fast pointer technique, list reversal, and alternate merging in C#. Median of Two Sorted Arrays in C# Learn how to find the median of two sorted arrays using both an intuitive merging approach and the optimal O(log(N+M)) binary search approach in C#. Linked List Cycle Detection in C# Learn how to detect a cycle in a linked list using Floyd’s Cycle-Finding Algorithm (Tortoise and Hare) in C#. Merging Two Sorted Lists in C# Discover how to merge two sorted linked lists into a single sorted list using an iterative approach with a sentinel node in C#. Reverse Linked List in C# Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#. Time Based Key-Value Store in C# Learn how to build a time-based key-value store using a dictionary and binary search in C#. Search in Rotated Sorted Array in C# Learn how to search for a target value in a rotated sorted array efficiently using binary search in C#. Find Minimum in Rotated Sorted Array in C# Learn how to efficiently find the minimum element in a rotated sorted array using a modified binary search approach in C#. Solving Koko Eating Bananas in C# Learn how to find the minimum eating speed for Koko using a Binary Search on Answer strategy in C#. Search a 2D Matrix in C# Explore multiple ways to search for a target value in a sorted 2D matrix, including the virtual 1D array and staircase search approaches. Solving Binary Search in C# Learn how to find a target value in a sorted array using a Binary Search approach in C#. Introduction to .NET Aspire in .NET 10 April 18, 2026 5 minute read Building modern, distributed applications can be complex. Between managing multiple services, setting up databases, and ensuring your logs and metrics are al... Solving Trapping Rain Water in C# Learn how to compute trapped rain water efficiently using a left-max array and a reverse sweep in C#. How to use EPPlus to generate styled Excel spreadsheets in .NET 10 MVC April 17, 2026 3 minute read In many business applications, simply exporting data to a CSV is not enough. You often need to generate formatted Excel spreadsheets with colors, styles, and... How to use CsvHelper to generate a CSV file in .NET 10 MVC April 17, 2026 2 minute read Generating CSV files is a common requirement in web applications for data export. CsvHelper is the industry-standard library for reading and writing CSV file... ASP.NET Core MVC & EF Core: A Complete Walkthrough for Beginners April 15, 2026 17 minute read Today, we’re diving into the fundamental building blocks of ASP.NET Core MVC in .NET 10. Whether you’re an absolute beginner or just looking for a quick revi... Solving Largest Rectangle in Histogram in C# Learn how to find the largest rectangular area in a histogram by using either a centered-expansion strategy or an optimized monotonic stack approach in C#. Part 21: Unlocking Insights: Mastering OpenTelemetry.Instrumentation.AspNetCore in .NET April 12, 2026 3 minute read OpenTelemetry (OTel) has become the industry standard for observability, and if you’re building applications with ASP.NET Core, OpenTelemetry.Instrumentation... Part 23: Advanced OpenTelemetry: Distributed Tracing with HttpClient and SQL Client April 12, 2026 3 minute read In previous posts, we’ve seen how to instrument ASP.NET Core to track incoming requests and how to visualize those traces in Jaeger. However, a real-world ap... Solving Container With Most Water in C# Learn how to find the maximum amount of water a container can store using an efficient two-pointer approach in C#. Building an AI-Powered Grading System with .NET 10 MVC and Azure AI April 11, 2026 17 minute read In the modern classroom, grading hundreds of handwritten exams can be a monumental task for professors. With the release of .NET 10, we now have even better ... Part 18: Mastering Entity Framework Core Fluent API in .NET 10 April 10, 2026 3 minute read In Entity Framework (EF) Core, you have two primary ways to configure your domain models: Data Annotations (using attributes like [Key] or [Required]) and th... Mastering PDF Generation in .NET 10: Using Rotativa.AspNetCore in Blazor and MVC April 10, 2026 3 minute read Learn how to use Rotativa.AspNetCore to generate PDF files in .NET 10 for both traditional MVC applications and modern Blazor apps. Modern PDF Generation Alternatives for Blazor in .NET 10 April 10, 2026 2 minute read Beyond Rotativa: Explore modern, high-performance alternatives for generating PDFs in Blazor, including QuestPDF, PuppeteerSharp, and the built-in HtmlRender... Solving 3Sum in C# Learn how to find all unique triplets in an array that add up to zero using sorting and a two-pointer approach in C#. Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Solving Two Sum II - Input Array Is Sorted in C# Learn how to find two numbers that add up to a specific target in a sorted array using a two-pointer approach within an iterative loop in C#. Solving Valid Palindrome in C# Learn how to determine if a string is a palindrome by considering only alphanumeric characters and ignoring cases using a two-pointer approach in C#. Solving Car Fleet in C# Learn how to determine the number of car fleets that will reach the target using a stack-based approach in C#. Solving Daily Temperatures in C# Learn how to find the number of days until a warmer temperature using a Monotonic Stack in C#. Solving Evaluate Reverse Polish Notation in C# Learn how to evaluate arithmetic expressions in Reverse Polish Notation (RPN) efficiently using a Stack in C#. Solving Valid Sudoku in C# Learn how to validate a 9x9 Sudoku board efficiently by checking rows, columns, and sub-boxes using HashSets. Solving Valid Parentheses in C# Learn how to validate a string of parentheses efficiently by using a Stack and Dictionary to ensure every bracket matches correctly. Solving Min Stack in C# Learn how to design a stack that supports push, pop, top, and retrieving the minimum element in constant time using a single stack with Tuples. Solving Longest Consecutive Sequence in C# Learn how to find the length of the longest consecutive sequence in an unsorted array in O(n) time using HashSets. Mastering I/O in C# & .NET 10: A Practical Guide to Files, Directories, and Streams March 23, 2026 6 minute read Learn how to perform common I/O tasks in .NET 10 with high performance and modern C# syntax. From simple file reading to advanced stream handling. Solving Product of Array Except Self in C# Learn how to calculate the product of all elements except the current one in O(N) time and O(1) extra space without using the division operator. Solving Encode and Decode Strings in C# Learn how to encode and decode a list of strings in C# using both a unique separator and the robust length-prefix approach. Solving Top K Frequent Elements in C# with PriorityQueue Learn how to find the most frequent elements in an array efficiently using a Dictionary and a Min-Heap (PriorityQueue) in .NET. Solving the Group Anagrams Problem in C# Learn how to efficiently group anagrams from a list of strings using sorting and dictionaries in .NET 10. Mastering Regular Expressions (Regex) in C#: A Definitive Guide From basic patterns to high-performance Source Generators, learn how to master Regex in .NET 10 with this comprehensive study guide. Mastering C# Generics: From Beginner to Expert A comprehensive guide to understanding and implementing generics in C#, covering best practices, constraints, variance, and advanced performance techniques. MassTransit & RabbitMQ: Simplified Asynchronous Communication in .NET 10 March 18, 2026 11 minute read In modern microservices architecture, services often need to talk to each other without waiting for an immediate response. This is known as Asynchronous Comm... Solving the Two Sum Problem in C# with Dictionaries Learn how to solve the classic Two Sum LeetCode problem efficiently using a Dictionary for O(n) performance in .NET 10. CQRS in .NET 10: Separating Concerns for Scalable Applications March 17, 2026 10 minute read As applications grow in complexity, the traditional “one-size-fits-all” approach to data handling often starts to show its cracks. You might find your databa... Setting Up Background Service in .NET 10 with FileSystemWatcher and Channels March 7, 2026 4 minute read In modern .NET 10 applications, efficiently handling background tasks is crucial for maintaining responsiveness. This post explores a robust pattern using Fi... Select and SelectMany in C# LINQ with .NET 10 August 4, 2026 7 minute read Select and SelectMany are two of the most useful LINQ operators. Both transform data, but they produce different shapes: Understanding GroupBy, ToLookup, and Join in LINQ with C# and .NET 10 August 4, 2026 9 minute read LINQ gives C# developers a concise way to filter, transform, group, and combine data. Three operators that often look similar but solve different problems ar... IEnumerable and IQueryable in C# LINQ August 4, 2026 6 minute read IEnumerable<T> and IQueryable<T> both let you write LINQ queries, but they represent different execution models. Understanding the difference hel... Introduction to .NET Aspire in .NET 10 April 18, 2026 5 minute read Building modern, distributed applications can be complex. Between managing multiple services, setting up databases, and ensuring your logs and metrics are al... How to use EPPlus to generate styled Excel spreadsheets in .NET 10 MVC April 17, 2026 3 minute read In many business applications, simply exporting data to a CSV is not enough. You often need to generate formatted Excel spreadsheets with colors, styles, and... How to use CsvHelper to generate a CSV file in .NET 10 MVC April 17, 2026 2 minute read Generating CSV files is a common requirement in web applications for data export. CsvHelper is the industry-standard library for reading and writing CSV file... ASP.NET Core MVC & EF Core: A Complete Walkthrough for Beginners April 15, 2026 17 minute read Today, we’re diving into the fundamental building blocks of ASP.NET Core MVC in .NET 10. Whether you’re an absolute beginner or just looking for a quick revi... Part 22: Visualizing Distributed Tracing: A Guide to Jaeger April 12, 2026 3 minute read In the previous post, we explored how to use OpenTelemetry.Instrumentation.AspNetCore to automatically capture telemetry data in .NET. While seeing traces in... Part 21: Unlocking Insights: Mastering OpenTelemetry.Instrumentation.AspNetCore in .NET April 12, 2026 3 minute read OpenTelemetry (OTel) has become the industry standard for observability, and if you’re building applications with ASP.NET Core, OpenTelemetry.Instrumentation... Part 23: Advanced OpenTelemetry: Distributed Tracing with HttpClient and SQL Client April 12, 2026 3 minute read In previous posts, we’ve seen how to instrument ASP.NET Core to track incoming requests and how to visualize those traces in Jaeger. However, a real-world ap... Building an AI-Powered Grading System with .NET 10 MVC and Azure AI April 11, 2026 17 minute read In the modern classroom, grading hundreds of handwritten exams can be a monumental task for professors. With the release of .NET 10, we now have even better ... Part 18: Mastering Entity Framework Core Fluent API in .NET 10 April 10, 2026 3 minute read In Entity Framework (EF) Core, you have two primary ways to configure your domain models: Data Annotations (using attributes like [Key] or [Required]) and th... Part 20: Mastering FluentValidation in .NET 10: Building Robust Validation Logic April 10, 2026 4 minute read Validation is a critical part of any application. While .NET comes with Data Annotations (like [Required] or [StringLength]), they often fall short when deal... Part 19: Mastering Entity Framework Core: Table Relations and Navigation Properties April 10, 2026 4 minute read 1. What are Navigation Properties? Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Reading User Input and Files in .NET 10 Console Apps (C#) March 29, 2026 4 minute read If you’re tackling coding challenges or building simple CLI tools, one of the first hurdles is often reading data efficiently. Whether it’s a single line of ... Resilient Blazor Web Server Apps with Polly and .NET 10 March 29, 2026 5 minute read Building reliable web applications means preparing for the inevitable: networks fail, services go down, and systems become overloaded. In Blazor Web Server, ... Building an API Gateway with Ocelot in .NET 10 March 29, 2026 5 minute read In the world of microservices, managing how clients interact with your backend services is a critical design decision. While we recently explored YARP, anoth... Implementing ASP.NET Core Identity in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read With the unified Blazor Web App model introduced in .NET 8 and further refined in .NET 10, implementing authentication and authorization has never been more ... Forcing Two-Factor Authentication (2FA) by Default in Blazor Web Apps (.NET 10) March 29, 2026 4 minute read In our previous posts, we discussed the basics of ASP.NET Core Identity and Role-Based Access. A common question is: “How can I force all my users to use 2FA... Backend-for-Frontends (BFF) Pattern with .NET 10 and Docker March 29, 2026 4 minute read As microservice architectures grow, a single API gateway often becomes a bottleneck or overly complex as it tries to serve diverse clients like web apps, mob... Getting Started with YARP as an API Gateway in .NET 10 March 28, 2026 6 minute read As modern application architectures shift towards microservices, the need for a central entry point to manage traffic becomes crucial. This is where an API G... Explaining the .NET Multi-Stage Dockerfile A deep dive into the standard .NET Dockerfile structure, explaining multi-stage builds and how each step contributes to a lean production image. Understanding the SAGA Pattern in .NET Microservices: A Beginner’s Guide March 22, 2026 10 minute read In a monolithic application, maintaining data consistency is straightforward. Database operations are typically wrapped in a single transaction, ensuring tha... Part 16: Creating Custom Project and Item Templates in .NET March 11, 2026 4 minute read Creating custom templates in .NET is a powerful way to standardize your development workflow. As I recently learned from Mark J. Price’s book “Tools and Skil... Deep Dive into LINQ in C# March 11, 2026 13 minute read LINQ (Language Integrated Query) is one of the most beloved features in C#. It allows us to write declarative code to manipulate collections, making our code... Part 17: Deep Dive into Async/Await: Building It from Scratch in C# March 11, 2026 16 minute read Async/await is one of the most powerful features in C#, yet it often feels like “magic” to many developers. After exploring the deep internals of how the .NE... Part 15: C# Coding Standards and Conventions: A Step-by-Step Refactoring Guide March 10, 2026 2 minute read Maintaining a high standard of code quality is essential for professional .NET development. Following established C# coding standards and conventions ensures... Part 14: C# Refactoring: Techniques for Cleaner and More Maintainable Code March 9, 2026 4 minute read As your C# projects grow, it’s easy for codebases to become cluttered, complex, and difficult to maintain. This is where Refactoring becomes an essential ski... Part 13: UI Testing with Playwright and xUnit: A Step-by-Step Guide March 8, 2026 3 minute read Following our deep dive into xUnit (Part 11), it’s time to take our testing to the user interface level. Part 11: xUnit Testing: Facts, Theories, and Data-Driven Tests March 7, 2026 3 minute read Building on our TDD and Unit Testing Intro, this post dives deeper into xUnit, the most popular testing framework for .NET. We’ll explore how to write effici... Part 12: FluentAssertions: Write More Readable Unit Tests March 7, 2026 1 minute read While xUnit’s Assert class is powerful, it can sometimes feel clunky or less intuitive. FluentAssertions is a popular library that allows you to write assert... Sending Emails in .NET with MailKit: A Complete Guide March 7, 2026 3 minute read For a long time, SmtpClient was the go-to class for sending emails in .NET. However, it’s now officially deprecated for many use cases and replaced by more r... Repository and Unit of Work Patterns: Implementation and Benefits March 5, 2026 5 minute read The Repository and Unit of Work patterns are two of the most widely discussed architectural patterns in the .NET ecosystem. When used together, they help dec... N-Tier Architecture: Structure, Layers, and Beginner Guide March 5, 2026 5 minute read N-Tier architecture (often called Layered Architecture) is one of the most common ways to organize software. If you’ve ever heard of “3-Tier” or “Multitier,”... Entity Framework Core: From Setup to Senior-Level Patterns March 5, 2026 8 minute read Entity Framework Core (EF Core) is the standard ORM for .NET applications. While easy to start with, mastering its advanced configurations and performance op... C# Interview Preparation: Key Concepts and Knowledge March 5, 2026 12 minute read This post covers essential C# concepts and knowledge to help you prepare for your technical interviews. We will dive into memory management, OOP principles, ... C# Interview Preparation: LINQ and Sorting March 5, 2026 3 minute read This post covers essential C# syntax for sorting and common LINQ methods often used in technical interviews and coding challenges. C# Interview Preparation: LeetCode Tips and Tricks March 5, 2026 18 minute read Preparing for LeetCode in C# requires knowing the right data structures and language-specific “hacks” to write clean and efficient code. This post summarizes... Clean Architecture: Principles, Layers, and Best Practices March 5, 2026 6 minute read Clean Architecture, popularized by Robert C. Martin (Uncle Bob), is a software design philosophy that promotes the separation of concerns, making application... ADO.NET Fundamentals: The Foundation of .NET Data Access March 5, 2026 6 minute read Before ORMs like Entity Framework existed, there was ADO.NET (ActiveX Data Objects for .NET). It remains the low-level foundation for almost all data access ... C# ASP.NET - Add Foreign Key In Entity Framework February 20, 2024 1 minute read How to add relationship in EFCore Review Repository Pattern in ASP.NET February 12, 2024 9 minute read The code is pushed to this GitHub repo. C# .NET - Entity Framework notes February 12, 2024 4 minute read .NET C# - Entity Framework Core Review Note February 8, 2024 6 minute read What is Entity Framework Core (ORM) .NET C# - RESTful Web API Note (continue) February 7, 2024 5 minute read The code is pushed to this GitHub repo. .NET C# - RESTful Web API Note February 6, 2024 5 minute read The Request Object Stabilize the CodeTrack Project December 21, 2023 3 minute read Figure out how to set up Azure Key Vault Today, I dedicated the entire morning to configuring Azure Key Vault for my CodeTrack application, aiming to securel... In-Depth questions for C# December 18, 2023 10 minute read What are managed and unmanaged pieces of code? Managed and unmanaged code refer to how programming code is handled in terms of memory management and executio... General C# Knowledge for interview preparation December 18, 2023 2 minute read In this journal, I want to list the general questions about C# knowledge to prepare for technical interviews. Value types vs. reference types Value types ... Object Oriented Programming interview questions December 18, 2023 2 minute read In this journal, I want to review and layout the common questions for OOP topic in an interview. What is object-oriented programming, and why is it beneficia... Weekly Plan for LeetCode, Reading, and Personal Development 2025 January 5, 2025 2 minute read Monday to Friday Daily Reading: The Art of Thinking Clearly (day 7) March 25, 2024 2 minute read Today’s Vocabulary Daily Reading: The Art of Thinking Clearly (day 6) March 21, 2024 2 minute read Today’s Vocabulary Daily Reading: The Art of Thinking Clearly (day 5) March 21, 2024 3 minute read Today’s Vocabulary Daily Reading: On Writing Well (Chapter 5) March 15, 2024 6 minute read Today’s Vocabulary Daily Reading: The Art of Thinking Clearly (day 4) March 14, 2024 3 minute read Today’s Vocabulary Daily Reading: On Writing Well (Chapter 4) March 12, 2024 3 minute read Today’s Vocabulary Daily Reading: The Art of Thinking Clearly (day 3) March 12, 2024 3 minute read Today’s Vocabulary Daily Reading: The Art of Thinking Clearly (day 2) March 11, 2024 2 minute read Today’s Vocabulary Reading Exercise: The Art of Thinking Clearly (day 1) March 4, 2024 3 minute read Today’s Vocabulary Daily Reading: System Design Interview Volume 2 (finished) March 1, 2024 1 minute read Update my reading list Reading Exercise: The 7 Habits of Highly Effective People (finished) February 28, 2024 2 minute read Daily Reading: The 7 Habits of Highly Effective People (day 16) February 27, 2024 4 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 15) February 25, 2024 3 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 14) February 23, 2024 2 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 13) February 20, 2024 2 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 12) February 18, 2024 4 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 11) February 14, 2024 3 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 10) February 13, 2024 1 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 9) February 12, 2024 1 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 8) February 10, 2024 2 minute read My Person Mission Statement Daily Reading: The 7 Habits of Highly Effective People (day 7) February 9, 2024 3 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 6) February 8, 2024 3 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 5) February 7, 2024 4 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 4) February 6, 2024 1 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 3) February 5, 2024 4 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People (day 2) February 4, 2024 1 minute read Today’s Vocabulary Daily Reading: The 7 Habits of Highly Effective People February 3, 2024 3 minute read Today’s Vocabulary Reading Exercise: mindset (finished) February 1, 2024 2 minute read Daily Reading Exercise: Mindset January 28, 2024 less than 1 minute read Today Vocabulary valiant brave Valiant students always strive for success in their studies. pampered spoil The... Daily Reading Exercise: Mindset January 25, 2024 3 minute read My take on the reading Today, I delved further into Carol S. Dweck’s “Mindset” book, focusing on a chapter that resonated with me about the learnability of a... Daily Reading: Mindset January 23, 2024 2 minute read My Daily Reading Today, I learned about the truth of ability and accomplishment. It takes a significant amount of time and effort to develop one’s skills. Ma... Daily Reading: Mindset January 22, 2024 1 minute read My Daily Reading From tonight’s reading, I’ve learned that our mindset can affect how we see effort. In a fixed mindset, we might look down on people who spe... Mindset: The New Psychology of Success - Vocabulary January 18, 2024 1 minute read Today, I dedicated an hour to reading “Mindset: The New Psychology of Success” by Carol S. Dweck. In essence, the author elucidates the distinction between a... My Reading Journey January 16, 2024 2 minute read Copy List with Random Pointer in C# Learn how to create a deep copy of a linked list where each node contains an additional random pointer using hash map and space-optimized interweaving approa... Remove N-th Node From End of List in C# Learn how to remove the n-th node from the end of a singly-linked list using the two-pointer approach in C#. LeetCode: Reorder List in C# Learn how to reorder a singly-linked list in-place using the slow/fast pointer technique, list reversal, and alternate merging in C#. Median of Two Sorted Arrays in C# Learn how to find the median of two sorted arrays using both an intuitive merging approach and the optimal O(log(N+M)) binary search approach in C#. Linked List Cycle Detection in C# Learn how to detect a cycle in a linked list using Floyd’s Cycle-Finding Algorithm (Tortoise and Hare) in C#. Merging Two Sorted Lists in C# Discover how to merge two sorted linked lists into a single sorted list using an iterative approach with a sentinel node in C#. Reverse Linked List in C# Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#. Time Based Key-Value Store in C# Learn how to build a time-based key-value store using a dictionary and binary search in C#. Search in Rotated Sorted Array in C# Learn how to search for a target value in a rotated sorted array efficiently using binary search in C#. Find Minimum in Rotated Sorted Array in C# Learn how to efficiently find the minimum element in a rotated sorted array using a modified binary search approach in C#. Solving Koko Eating Bananas in C# Learn how to find the minimum eating speed for Koko using a Binary Search on Answer strategy in C#. Search a 2D Matrix in C# Explore multiple ways to search for a target value in a sorted 2D matrix, including the virtual 1D array and staircase search approaches. Solving Binary Search in C# Learn how to find a target value in a sorted array using a Binary Search approach in C#. Solving Trapping Rain Water in C# Learn how to compute trapped rain water efficiently using a left-max array and a reverse sweep in C#. Solving Largest Rectangle in Histogram in C# Learn how to find the largest rectangular area in a histogram by using either a centered-expansion strategy or an optimized monotonic stack approach in C#. Solving Container With Most Water in C# Learn how to find the maximum amount of water a container can store using an efficient two-pointer approach in C#. Solving 3Sum in C# Learn how to find all unique triplets in an array that add up to zero using sorting and a two-pointer approach in C#. Solving Two Sum II - Input Array Is Sorted in C# Learn how to find two numbers that add up to a specific target in a sorted array using a two-pointer approach within an iterative loop in C#. Solving Valid Palindrome in C# Learn how to determine if a string is a palindrome by considering only alphanumeric characters and ignoring cases using a two-pointer approach in C#. Solving Car Fleet in C# Learn how to determine the number of car fleets that will reach the target using a stack-based approach in C#. Solving Daily Temperatures in C# Learn how to find the number of days until a warmer temperature using a Monotonic Stack in C#. Solving Evaluate Reverse Polish Notation in C# Learn how to evaluate arithmetic expressions in Reverse Polish Notation (RPN) efficiently using a Stack in C#. Solving Valid Sudoku in C# Learn how to validate a 9x9 Sudoku board efficiently by checking rows, columns, and sub-boxes using HashSets. Solving Valid Parentheses in C# Learn how to validate a string of parentheses efficiently by using a Stack and Dictionary to ensure every bracket matches correctly. Solving Min Stack in C# Learn how to design a stack that supports push, pop, top, and retrieving the minimum element in constant time using a single stack with Tuples. Solving Longest Consecutive Sequence in C# Learn how to find the length of the longest consecutive sequence in an unsorted array in O(n) time using HashSets. Solving Product of Array Except Self in C# Learn how to calculate the product of all elements except the current one in O(N) time and O(1) extra space without using the division operator. Solving Encode and Decode Strings in C# Learn how to encode and decode a list of strings in C# using both a unique separator and the robust length-prefix approach. Solving Top K Frequent Elements in C# with PriorityQueue Learn how to find the most frequent elements in an array efficiently using a Dictionary and a Min-Heap (PriorityQueue) in .NET. Solving the Group Anagrams Problem in C# Learn how to efficiently group anagrams from a list of strings using sorting and dictionaries in .NET 10. Solving the Two Sum Problem in C# with Dictionaries Learn how to solve the classic Two Sum LeetCode problem efficiently using a Dictionary for O(n) performance in .NET 10. Problem of The Day: SValid Anagram March 11, 2026 less than 1 minute read Problem Statement Problem of The Day: Can Place Flowers March 11, 2026 less than 1 minute read Problem Statement Interview Preparation Part 11: xUnit Testing: Facts, Theories, and Data-Driven Tests March 7, 2026 3 minute read Building on our TDD and Unit Testing Intro, this post dives deeper into xUnit, the most popular testing framework for .NET. We’ll explore how to write effici... Part 12: FluentAssertions: Write More Readable Unit Tests March 7, 2026 1 minute read While xUnit’s Assert class is powerful, it can sometimes feel clunky or less intuitive. FluentAssertions is a popular library that allows you to write assert... SQL Server T-SQL Fundamentals: A Guide for Technical Interviews March 5, 2026 12 minute read SQL Server and T-SQL (Transact-SQL) are the backbone of many enterprise-level applications. For technical interviews, it’s not enough to know basic SELECT st... Python Interview Preparation: Key Concepts and Knowledge March 5, 2026 3 minute read This post covers essential Python concepts and knowledge to help you prepare for your technical interviews, focusing on the language’s internals, OOP, and un... Python Interview Preparation: LeetCode Prep and Templates March 5, 2026 11 minute read This post covers essential Python syntax, data structures, and algorithmic templates commonly used in technical interviews and LeetCode challenges. N-Tier Architecture: Structure, Layers, and Beginner Guide March 5, 2026 5 minute read N-Tier architecture (often called Layered Architecture) is one of the most common ways to organize software. If you’ve ever heard of “3-Tier” or “Multitier,”... C# Interview Preparation: Key Concepts and Knowledge March 5, 2026 12 minute read This post covers essential C# concepts and knowledge to help you prepare for your technical interviews. We will dive into memory management, OOP principles, ... C# Interview Preparation: LINQ and Sorting March 5, 2026 3 minute read This post covers essential C# syntax for sorting and common LINQ methods often used in technical interviews and coding challenges. C# Interview Preparation: LeetCode Tips and Tricks March 5, 2026 18 minute read Preparing for LeetCode in C# requires knowing the right data structures and language-specific “hacks” to write clean and efficient code. This post summarizes... Clean Architecture: Principles, Layers, and Best Practices March 5, 2026 6 minute read Clean Architecture, popularized by Robert C. Martin (Uncle Bob), is a software design philosophy that promotes the separation of concerns, making application... Weekly Plan for LeetCode, Reading, and Personal Development 2025 January 5, 2025 2 minute read Monday to Friday Effective Steps to Solve LeetCode Problems January 5, 2025 2 minute read Steps to Solve LeetCode Problems Effectively Code Templates For Technical Interview January 24, 2024 5 minute read In this journal, I aim to compile code templates as a foundational resource to ready myself for technical interviews. These templates are sourced from the Le... Cheatsheet: Flow Chart January 8, 2024 less than 1 minute read In this journal, I’ve documented key insights gathered from the LeetCode platform, which has proven to be both fascinating and invaluable for my interview pr... In-Depth questions for C# December 18, 2023 10 minute read What are managed and unmanaged pieces of code? Managed and unmanaged code refer to how programming code is handled in terms of memory management and executio... General C# Knowledge for interview preparation December 18, 2023 2 minute read In this journal, I want to list the general questions about C# knowledge to prepare for technical interviews. Value types vs. reference types Value types ... Object Oriented Programming interview questions December 18, 2023 2 minute read In this journal, I want to review and layout the common questions for OOP topic in an interview. What is object-oriented programming, and why is it beneficia... Mastering the Interview Process: Essential Questions and Resources December 14, 2023 7 minute read I’m crafting this post to highlight essential questions crucial for interview preparation. General Software Engineering Questions December 14, 2023 10 minute read Explain Object-Oriented Programming (OOP) and its principles. Dynamic Programming Problem of The Day: Longest Increasing Subsequence February 23, 2026 less than 1 minute read Problem Statement Problem of The Day: Word Break February 21, 2026 1 minute read Problem Statement Problem of The Day: Coin Change February 21, 2026 2 minute read Problem Statement Problem of The Day: Minimum Difficulty of a Job Schedule February 20, 2026 1 minute read Problem Statement Problem of The Day: Maximal Square February 17, 2026 1 minute read Problem Statement Problem of The Day: Longest Common Subsequence February 16, 2026 1 minute read Problem Statement Problem of The Day: Maximum Score from Performing Multiplication Operations February 10, 2026 2 minute read Problem Statement Problem of The Day: Edit Distance February 2, 2026 4 minute read Problem Statement Problem of The Day: Minimum Falling Path Sum October 23, 2025 2 minute read Problem Statement Problem of The Day: Unique Paths II October 21, 2025 1 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock with Cooldown October 19, 2025 1 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock with Transaction Fee October 15, 2025 1 minute read Problem Statement Problem of The Day: Best Time to Buy and Sell Stock IV October 5, 2025 1 minute read Problem Statement Problem of The Day: Find the Minimum Area to Cover All Ones I August 22, 2025 less than 1 minute read Problem Statement Problem of The Day: Word Ladder August 9, 2025 3 minute read Problem Statement Problem of The Day: Detonate the Maximum Bombs August 3, 2025 1 minute read Problem Statement Problem of The Day: Minimum Genetic Mutation July 28, 2025 less than 1 minute read Problem Statement Problem of The Day: Count Hills and Valleys in an Array July 27, 2025 1 minute read Problem Statement Problem of The Day: Remove Stones to Minimize the Total July 27, 2025 less than 1 minute read Problem Statement Problem of The Day: Jump Game III July 26, 2025 1 minute read Problem Statement Problem of The Day: Arranging Coins July 23, 2025 less than 1 minute read Problem Statement Problem of The Day: Arranging Coins July 23, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Erasure Value July 21, 2025 2 minute read Problem Statement Problem of The Day: Nearest Exit from Entrance in Maze July 20, 2025 1 minute read Problem Statement Problem of The Day: Reachable Nodes With Restrictions July 17, 2025 2 minute read Problem Statement My Reading Journey January 16, 2024 2 minute read Back in the Leetcode Arena After the CodeTrack Launch — Hardcore Mode Activated December 13, 2023 3 minute read Revised Plan Landing/Home Page on CodeTrack Deployment Project Testing Figure out how to use Azure Key Vault to keep secret Solve Leetcode problem CodeTrack Development Update - Overcoming Challenges and Progressing Forward December 11, 2023 5 minute read CodeTrack Development Progress December 8, 2023 2 minute read Personal Project development Today, I dedicated my morning to advancing my CodeTrack project. The notable progress involved the addition of two essential but... December 6, 2023 3 minute read A Positive Start and Professional Development Challenges and Reflections December 5, 2023 1 minute read Facing Rejections and Demotivation December 4, 2023 5 minute read Morning Hustle: Giving It All for the Personal Project Today marked another chapter in the adventurous coding journey of mine! The day kicked off at a cool 1... Lazy Sunday Turns Coding Adventure December 3, 2023 3 minute read Lazy Morning Today felt like just another lazy Sunday, where my morning started fashionably late at 11 AM. Lazing around, I got sucked into the vortex of my ... Reconnect with Friends and Keep Grinding: A Comedy of Code and Coffee December 2, 2023 5 minute read Meeting up with college friend Today’s tale is a rollercoaster of coding, coffee, and an unexpected reunion with the outside world. Buckle up, because we’re ... Just Another Day in the Unemployment Playground: Adventures of a Software Sorcerer Without a Desk! December 2, 2023 5 minute read Why am I writing? So, here I am, facing the blank digital canvas, wondering what wacky words will dance across the screen today. Frankly, I have no freaking ... November 20, 2023 1 minute read The next chapter My life after quitting Siemens as a Software Engineer since September 2023? Honestly, it’s a dumpster fire! Job hunting feels like navigatin... Dependency Injection in .NET: From Lifecycles to Keyed Services A deep dive into Dependency Injection in .NET. Learn about service lifecycles, the ‘Captive Dependency’ problem, and how to use the new Keyed Services in .NE... Understanding the Sidecar Pattern and Dapr in Microservices April 13, 2026 11 minute read If you’re new to microservices, you’ll soon hear terms like “Sidecar Pattern” and “Dapr”. They might sound like complex tech-talk, but they’re actually simpl... Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Understanding the SAGA Pattern in .NET Microservices: A Beginner’s Guide March 22, 2026 10 minute read In a monolithic application, maintaining data consistency is straightforward. Database operations are typically wrapped in a single transaction, ensuring tha... MassTransit & RabbitMQ: Simplified Asynchronous Communication in .NET 10 March 18, 2026 11 minute read In modern microservices architecture, services often need to talk to each other without waiting for an immediate response. This is known as Asynchronous Comm... CQRS in .NET 10: Separating Concerns for Scalable Applications March 17, 2026 10 minute read As applications grow in complexity, the traditional “one-size-fits-all” approach to data handling often starts to show its cracks. You might find your databa... REST vs. gRPC: A Beginner’s Guide to Microservices Communication March 12, 2026 8 minute read If you’re just starting your journey into the world of Microservices, one of the first big questions you’ll encounter is: “How do these services talk to each... Repository and Unit of Work Patterns: Implementation and Benefits March 5, 2026 5 minute read The Repository and Unit of Work patterns are two of the most widely discussed architectural patterns in the .NET ecosystem. When used together, they help dec... N-Tier Architecture: Structure, Layers, and Beginner Guide March 5, 2026 5 minute read N-Tier architecture (often called Layered Architecture) is one of the most common ways to organize software. If you’ve ever heard of “3-Tier” or “Multitier,”... Entity Framework Core: From Setup to Senior-Level Patterns March 5, 2026 8 minute read Entity Framework Core (EF Core) is the standard ORM for .NET applications. While easy to start with, mastering its advanced configurations and performance op... Clean Architecture: Principles, Layers, and Best Practices March 5, 2026 6 minute read Clean Architecture, popularized by Robert C. Martin (Uncle Bob), is a software design philosophy that promotes the separation of concerns, making application... Data-Driven Performance: Benchmarking in .NET with BenchmarkDotNet Stop guessing which code is faster. Learn how to use BenchmarkDotNet to get scientific, reproducible performance metrics for your .NET applications. Advanced Asynchronous Programming: Beyond Task and Await Master advanced async patterns in .NET, including ValueTask for performance, IAsyncEnumerable for streaming, and the critical importance of CancellationToken. Elevating Your .NET Career: A Roadmap from Mid-Level to Senior Developer Ready to move beyond CRUD apps? Explore the advanced C# features and architectural patterns you need to master to build robust, scalable, and high-performanc... Mastering I/O in C# & .NET 10: A Practical Guide to Files, Directories, and Streams March 23, 2026 6 minute read Learn how to perform common I/O tasks in .NET 10 with high performance and modern C# syntax. From simple file reading to advanced stream handling. Mastering Regular Expressions (Regex) in C#: A Definitive Guide From basic patterns to high-performance Source Generators, learn how to master Regex in .NET 10 with this comprehensive study guide. Deep Dive into LINQ in C# March 11, 2026 13 minute read LINQ (Language Integrated Query) is one of the most beloved features in C#. It allows us to write declarative code to manipulate collections, making our code... Part 17: Deep Dive into Async/Await: Building It from Scratch in C# March 11, 2026 16 minute read Async/await is one of the most powerful features in C#, yet it often feels like “magic” to many developers. After exploring the deep internals of how the .NE... SQL Server T-SQL Fundamentals: A Guide for Technical Interviews March 5, 2026 12 minute read SQL Server and T-SQL (Transact-SQL) are the backbone of many enterprise-level applications. For technical interviews, it’s not enough to know basic SELECT st... Entity Framework Core: From Setup to Senior-Level Patterns March 5, 2026 8 minute read Entity Framework Core (EF Core) is the standard ORM for .NET applications. While easy to start with, mastering its advanced configurations and performance op... ADO.NET Fundamentals: The Foundation of .NET Data Access March 5, 2026 6 minute read Before ORMs like Entity Framework existed, there was ADO.NET (ActiveX Data Objects for .NET). It remains the low-level foundation for almost all data access ... Resilience in .NET: Mastering Polly for Fault Tolerance Learn how to build resilient .NET applications using Polly. Explore strategies like Retries, Circuit Breakers, and Timeouts to handle transient failures grac... Understanding the Sidecar Pattern and Dapr in Microservices April 13, 2026 11 minute read If you’re new to microservices, you’ll soon hear terms like “Sidecar Pattern” and “Dapr”. They might sound like complex tech-talk, but they’re actually simpl... Azure Serverless Microservices: Building Resilient and Event-Driven Systems April 7, 2026 12 minute read In the modern era of cloud computing, serverless architecture has emerged as a powerful paradigm for building scalable, cost-effective, and highly available ... Resilient Blazor Web Server Apps with Polly and .NET 10 March 29, 2026 5 minute read Building reliable web applications means preparing for the inevitable: networks fail, services go down, and systems become overloaded. In Blazor Web Server, ... Building an API Gateway with Ocelot in .NET 10 March 29, 2026 5 minute read In the world of microservices, managing how clients interact with your backend services is a critical design decision. While we recently explored YARP, anoth... Backend-for-Frontends (BFF) Pattern with .NET 10 and Docker March 29, 2026 4 minute read As microservice architectures grow, a single API gateway often becomes a bottleneck or overly complex as it tries to serve diverse clients like web apps, mob... Getting Started with YARP as an API Gateway in .NET 10 March 28, 2026 6 minute read As modern application architectures shift towards microservices, the need for a central entry point to manage traffic becomes crucial. This is where an API G... Understanding the SAGA Pattern in .NET Microservices: A Beginner’s Guide March 22, 2026 10 minute read In a monolithic application, maintaining data consistency is straightforward. Database operations are typically wrapped in a single transaction, ensuring tha... MassTransit & RabbitMQ: Simplified Asynchronous Communication in .NET 10 March 18, 2026 11 minute read In modern microservices architecture, services often need to talk to each other without waiting for an immediate response. This is known as Asynchronous Comm... REST vs. gRPC: A Beginner’s Guide to Microservices Communication March 12, 2026 8 minute read If you’re just starting your journey into the world of Microservices, one of the first big questions you’ll encounter is: “How do these services talk to each... Understanding SelectList in ASP.NET Core MVC .NET 10 Dropdown lists are a staple of web forms. Learn how to effectively use SelectList and MultiSelectList in ASP.NET Core MVC to create dynamic, data-driven sele... Using JavaScript in ASP.NET Core MVC .NET 10: A Complete Guide Master the art of integrating JavaScript into your ASP.NET Core MVC projects. From script placement to AJAX calls with Antiforgery tokens, learn everything y... Deep Dive: AJAX and the Fetch API in ASP.NET Core MVC .NET 10 Learn how to implement seamless asynchronous updates in your MVC applications. This guide provides a full, working example of the Fetch API interacting with ... Mastering ASP.NET Core Tag Helpers in MVC .NET 10 Explore the power of Tag Helpers in ASP.NET Core MVC .NET 10. Learn how they simplify your Razor views with clean, HTML-friendly syntax and discover the most... Custom Middleware and the Request Pipeline in ASP.NET Core Learn how to build and orchestrate custom middleware to handle cross-cutting concerns like logging, exception handling, and security in your .NET applications. Building a Todo List App with ReactJS and .NET 10 from Scratch A comprehensive guide on creating a full-stack Todo list application using ReactJS for the frontend and ASP.NET Core .NET 10 for the backend, featuring both ... ASP.NET Core MVC & EF Core: A Complete Walkthrough for Beginners April 15, 2026 17 minute read Today, we’re diving into the fundamental building blocks of ASP.NET Core MVC in .NET 10. Whether you’re an absolute beginner or just looking for a quick revi... Part 21: Unlocking Insights: Mastering OpenTelemetry.Instrumentation.AspNetCore in .NET April 12, 2026 3 minute read OpenTelemetry (OTel) has become the industry standard for observability, and if you’re building applications with ASP.NET Core, OpenTelemetry.Instrumentation... Mastering PDF Generation in .NET 10: Using Rotativa.AspNetCore in Blazor and MVC April 10, 2026 3 minute read Learn how to use Rotativa.AspNetCore to generate PDF files in .NET 10 for both traditional MVC applications and modern Blazor apps. Part 20: Mastering FluentValidation in .NET 10: Building Robust Validation Logic April 10, 2026 4 minute read Validation is a critical part of any application. While .NET comes with Data Annotations (like [Required] or [StringLength]), they often fall short when deal... Understanding SelectList in ASP.NET Core MVC .NET 10 Dropdown lists are a staple of web forms. Learn how to effectively use SelectList and MultiSelectList in ASP.NET Core MVC to create dynamic, data-driven sele... Using JavaScript in ASP.NET Core MVC .NET 10: A Complete Guide Master the art of integrating JavaScript into your ASP.NET Core MVC projects. From script placement to AJAX calls with Antiforgery tokens, learn everything y... Deep Dive: AJAX and the Fetch API in ASP.NET Core MVC .NET 10 Learn how to implement seamless asynchronous updates in your MVC applications. This guide provides a full, working example of the Fetch API interacting with ... Mastering ASP.NET Core Tag Helpers in MVC .NET 10 Explore the power of Tag Helpers in ASP.NET Core MVC .NET 10. Learn how they simplify your Razor views with clean, HTML-friendly syntax and discover the most... How to use EPPlus to generate styled Excel spreadsheets in .NET 10 MVC April 17, 2026 3 minute read In many business applications, simply exporting data to a CSV is not enough. You often need to generate formatted Excel spreadsheets with colors, styles, and... How to use CsvHelper to generate a CSV file in .NET 10 MVC April 17, 2026 2 minute read Generating CSV files is a common requirement in web applications for data export. CsvHelper is the industry-standard library for reading and writing CSV file... ASP.NET Core MVC & EF Core: A Complete Walkthrough for Beginners April 15, 2026 17 minute read Today, we’re diving into the fundamental building blocks of ASP.NET Core MVC in .NET 10. Whether you’re an absolute beginner or just looking for a quick revi... Building an AI-Powered Grading System with .NET 10 MVC and Azure AI April 11, 2026 17 minute read In the modern classroom, grading hundreds of handwritten exams can be a monumental task for professors. With the release of .NET 10, we now have even better ... Stabilize the CodeTrack Project December 21, 2023 3 minute read Figure out how to set up Azure Key Vault Today, I dedicated the entire morning to configuring Azure Key Vault for my CodeTrack application, aiming to securel... Back in the Leetcode Arena After the CodeTrack Launch — Hardcore Mode Activated December 13, 2023 3 minute read Revised Plan Landing/Home Page on CodeTrack Deployment Project Testing Figure out how to use Azure Key Vault to keep secret Solve Leetcode problem CodeTrack Development Update - Overcoming Challenges and Progressing Forward December 11, 2023 5 minute read CodeTrack Development Progress December 8, 2023 2 minute read Personal Project development Today, I dedicated my morning to advancing my CodeTrack project. The notable progress involved the addition of two essential but... December 6, 2023 3 minute read A Positive Start and Professional Development December 4, 2023 5 minute read Morning Hustle: Giving It All for the Personal Project Today marked another chapter in the adventurous coding journey of mine! The day kicked off at a cool 1... Lazy Sunday Turns Coding Adventure December 3, 2023 3 minute read Lazy Morning Today felt like just another lazy Sunday, where my morning started fashionably late at 11 AM. Lazing around, I got sucked into the vortex of my ... Mastering PDF Generation in .NET 10: Using Rotativa.AspNetCore in Blazor and MVC April 10, 2026 3 minute read Learn how to use Rotativa.AspNetCore to generate PDF files in .NET 10 for both traditional MVC applications and modern Blazor apps. Modern PDF Generation Alternatives for Blazor in .NET 10 April 10, 2026 2 minute read Beyond Rotativa: Explore modern, high-performance alternatives for generating PDFs in Blazor, including QuestPDF, PuppeteerSharp, and the built-in HtmlRender... Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Resilient Blazor Web Server Apps with Polly and .NET 10 March 29, 2026 5 minute read Building reliable web applications means preparing for the inevitable: networks fail, services go down, and systems become overloaded. In Blazor Web Server, ... Implementing ASP.NET Core Identity in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read With the unified Blazor Web App model introduced in .NET 8 and further refined in .NET 10, implementing authentication and authorization has never been more ... Forcing Two-Factor Authentication (2FA) by Default in Blazor Web Apps (.NET 10) March 29, 2026 4 minute read In our previous posts, we discussed the basics of ASP.NET Core Identity and Role-Based Access. A common question is: “How can I force all my users to use 2FA... Situation Validation in C# August 7, 2024 1 minute read Problem of The Day: Find Eventual Safe States January 25, 2025 1 minute read Problem Statement Problem of The Day: Count Servers that Communicate January 25, 2025 3 minute read Problem Statement Problem of The Day: Map of Highest Peak January 21, 2025 3 minute read Problem Statement Problem of The Day: First Completely Painted Row or Column January 20, 2025 2 minute read Problem Statement Problem of The Day: Neighboring Bitwise XOR January 16, 2025 1 minute read Problem Statement Problem of The Day: Bitwise XOR of All Pairings January 15, 2025 2 minute read Problem Statement Problem of The Day: Minimize XOR January 14, 2025 3 minute read Problem Statement Remove N-th Node From End of List in C# Learn how to remove the n-th node from the end of a singly-linked list using the two-pointer approach in C#. LeetCode: Reorder List in C# Learn how to reorder a singly-linked list in-place using the slow/fast pointer technique, list reversal, and alternate merging in C#. Solving Container With Most Water in C# Learn how to find the maximum amount of water a container can store using an efficient two-pointer approach in C#. Solving 3Sum in C# Learn how to find all unique triplets in an array that add up to zero using sorting and a two-pointer approach in C#. Solving Two Sum II - Input Array Is Sorted in C# Learn how to find two numbers that add up to a specific target in a sorted array using a two-pointer approach within an iterative loop in C#. Solving Valid Palindrome in C# Learn how to determine if a string is a palindrome by considering only alphanumeric characters and ignoring cases using a two-pointer approach in C#. Problem of The Day: Reverse Only Letters April 13, 2025 less than 1 minute read Problem Statement Search in Rotated Sorted Array in C# Learn how to search for a target value in a rotated sorted array efficiently using binary search in C#. Find Minimum in Rotated Sorted Array in C# Learn how to efficiently find the minimum element in a rotated sorted array using a modified binary search approach in C#. Solving Container With Most Water in C# Learn how to find the maximum amount of water a container can store using an efficient two-pointer approach in C#. Solving 3Sum in C# Learn how to find all unique triplets in an array that add up to zero using sorting and a two-pointer approach in C#. Solving Two Sum II - Input Array Is Sorted in C# Learn how to find two numbers that add up to a specific target in a sorted array using a two-pointer approach within an iterative loop in C#. Solving Valid Sudoku in C# Learn how to validate a 9x9 Sudoku board efficiently by checking rows, columns, and sub-boxes using HashSets. Solving Longest Consecutive Sequence in C# Learn how to find the length of the longest consecutive sequence in an unsorted array in O(n) time using HashSets. Median of Two Sorted Arrays in C# Learn how to find the median of two sorted arrays using both an intuitive merging approach and the optimal O(log(N+M)) binary search approach in C#. Time Based Key-Value Store in C# Learn how to build a time-based key-value store using a dictionary and binary search in C#. Search in Rotated Sorted Array in C# Learn how to search for a target value in a rotated sorted array efficiently using binary search in C#. Find Minimum in Rotated Sorted Array in C# Learn how to efficiently find the minimum element in a rotated sorted array using a modified binary search approach in C#. Solving Koko Eating Bananas in C# Learn how to find the minimum eating speed for Koko using a Binary Search on Answer strategy in C#. Search a 2D Matrix in C# Explore multiple ways to search for a target value in a sorted 2D matrix, including the virtual 1D array and staircase search approaches. Solving Binary Search in C# Learn how to find a target value in a sorted array using a Binary Search approach in C#. Solving Add Two Numbers in Python Learn how to add two numbers represented as linked lists efficiently using Python. Copy List with Random Pointer in C# Learn how to create a deep copy of a linked list where each node contains an additional random pointer using hash map and space-optimized interweaving approa... Remove N-th Node From End of List in C# Learn how to remove the n-th node from the end of a singly-linked list using the two-pointer approach in C#. LeetCode: Reorder List in C# Learn how to reorder a singly-linked list in-place using the slow/fast pointer technique, list reversal, and alternate merging in C#. Linked List Cycle Detection in C# Learn how to detect a cycle in a linked list using Floyd’s Cycle-Finding Algorithm (Tortoise and Hare) in C#. Merging Two Sorted Lists in C# Discover how to merge two sorted linked lists into a single sorted list using an iterative approach with a sentinel node in C#. Reverse Linked List in C# Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#. Building an AI-Powered Grading System with .NET 10 MVC and Azure AI April 11, 2026 17 minute read In the modern classroom, grading hundreds of handwritten exams can be a monumental task for professors. With the release of .NET 10, we now have even better ... Azure Serverless Microservices: Building Resilient and Event-Driven Systems April 7, 2026 12 minute read In the modern era of cloud computing, serverless architecture has emerged as a powerful paradigm for building scalable, cost-effective, and highly available ... Azure DevOps: Azure-pipeline templates August 21, 2024 6 minute read In the past, we explored how to create a simple CI/CD pipeline. Then, we went through the steps to create a CI/CD pipeline for multiple release sites. In thi... Azure DevOps: CICD Multiple Release Pipelines August 15, 2024 7 minute read In this journal, we will take another step after setting up the CICD pipeline in previous Journal. Azure Devops: CICD Setup August 12, 2024 6 minute read In this tutorial, we will explore how to create CICD pipeline on the Azure Devops environment. Stabilize the CodeTrack Project December 21, 2023 3 minute read Figure out how to set up Azure Key Vault Today, I dedicated the entire morning to configuring Azure Key Vault for my CodeTrack application, aiming to securel... Solving Car Fleet in C# Learn how to determine the number of car fleets that will reach the target using a stack-based approach in C#. Solving Daily Temperatures in C# Learn how to find the number of days until a warmer temperature using a Monotonic Stack in C#. Solving Evaluate Reverse Polish Notation in C# Learn how to evaluate arithmetic expressions in Reverse Polish Notation (RPN) efficiently using a Stack in C#. Solving Valid Parentheses in C# Learn how to validate a string of parentheses efficiently by using a Stack and Dictionary to ensure every bracket matches correctly. Solving Min Stack in C# Learn how to design a stack that supports push, pop, top, and retrieving the minimum element in constant time using a single stack with Tuples. Problem of The Day: Reverse Only Letters April 13, 2025 less than 1 minute read Problem Statement Problem of The Day: Minimum Operations to Make All Array Elements Equal March 5, 2026 2 minute read Problem Statement Problem of The Day: Rearrange Array to Maximize Prefix Score March 5, 2026 less than 1 minute read Problem Statement Problem of The Day: Minimum Cost to Make Array Equal March 3, 2026 3 minute read Problem Statement Problem of The Day: Simplify Path May 19, 2025 less than 1 minute read Problem Statement Problem of The Day: Maximum Size Subarray Equals k April 19, 2025 2 minute read Problem Statement Problem of The Day: Range Sum Query - Immutable April 14, 2025 less than 1 minute read Problem Statement Using pyodbc to Insert Data from Excel or CSV to SQL Server July 17, 2026 4 minute read In many data engineering tasks, you often need to move data from local files like Excel or CSV into a centralized database like SQL Server. Python provides e... Robust Automation: Downloading and Extracting NPI Files from CMS with Python July 17, 2026 6 minute read In the healthcare data world, the National Provider Identifier (NPI) dataset from CMS is essential. However, the files are massive, and the manual process of... Solving Add Two Numbers in Python Learn how to add two numbers represented as linked lists efficiently using Python. Python Interview Preparation: Key Concepts and Knowledge March 5, 2026 3 minute read This post covers essential Python concepts and knowledge to help you prepare for your technical interviews, focusing on the language’s internals, OOP, and un... Python Interview Preparation: LeetCode Prep and Templates March 5, 2026 11 minute read This post covers essential Python syntax, data structures, and algorithmic templates commonly used in technical interviews and LeetCode challenges. Problem of The Day: Count Binary Substrings March 2, 2026 2 minute read Problem Statement SOLID Principles in Modern .NET: Beyond the Theory Revisit the SOLID principles with practical C# examples. Learn how to apply these foundational patterns to build maintainable and flexible .NET systems. Custom Middleware and the Request Pipeline in ASP.NET Core Learn how to build and orchestrate custom middleware to handle cross-cutting concerns like logging, exception handling, and security in your .NET applications. Dependency Injection in .NET: From Lifecycles to Keyed Services A deep dive into Dependency Injection in .NET. Learn about service lifecycles, the ‘Captive Dependency’ problem, and how to use the new Keyed Services in .NE... Mastering C# Generics: From Beginner to Expert A comprehensive guide to understanding and implementing generics in C#, covering best practices, constraints, variance, and advanced performance techniques. Part 15: C# Coding Standards and Conventions: A Step-by-Step Refactoring Guide March 10, 2026 2 minute read Maintaining a high standard of code quality is essential for professional .NET development. Following established C# coding standards and conventions ensures... Part 14: C# Refactoring: Techniques for Cleaner and More Maintainable Code March 9, 2026 4 minute read As your C# projects grow, it’s easy for codebases to become cluttered, complex, and difficult to maintain. This is where Refactoring becomes an essential ski... Select and SelectMany in C# LINQ with .NET 10 August 4, 2026 7 minute read Select and SelectMany are two of the most useful LINQ operators. Both transform data, but they produce different shapes: Understanding GroupBy, ToLookup, and Join in LINQ with C# and .NET 10 August 4, 2026 9 minute read LINQ gives C# developers a concise way to filter, transform, group, and combine data. Three operators that often look similar but solve different problems ar... IEnumerable and IQueryable in C# LINQ August 4, 2026 6 minute read IEnumerable<T> and IQueryable<T> both let you write LINQ queries, but they represent different execution models. Understanding the difference hel... Deep Dive into LINQ in C# March 11, 2026 13 minute read LINQ (Language Integrated Query) is one of the most beloved features in C#. It allows us to write declarative code to manipulate collections, making our code... C# Interview Preparation: LINQ and Sorting March 5, 2026 3 minute read This post covers essential C# syntax for sorting and common LINQ methods often used in technical interviews and coding challenges. Design Patterns SOLID Principles in Modern .NET: Beyond the Theory Revisit the SOLID principles with practical C# examples. Learn how to apply these foundational patterns to build maintainable and flexible .NET systems. Domain-Driven Design (DDD): Managing Complexity in .NET Explore the core concepts of Domain-Driven Design (DDD). Learn how to use Aggregates, Entities, and Value Objects to align your code with complex business re... Clean Architecture in .NET: Building Evolution-Ready Systems Discover the principles of Clean Architecture. Learn how to separate business logic from technical details to create maintainable, testable, and scalable .NE... Elevating Your .NET Career: A Roadmap from Mid-Level to Senior Developer Ready to move beyond CRUD apps? Explore the advanced C# features and architectural patterns you need to master to build robust, scalable, and high-performanc... CQRS in .NET 10: Separating Concerns for Scalable Applications March 17, 2026 10 minute read As applications grow in complexity, the traditional “one-size-fits-all” approach to data handling often starts to show its cracks. You might find your databa... Weekly Plan for LeetCode, Reading, and Personal Development 2025 January 5, 2025 2 minute read Monday to Friday My Reading Journey January 16, 2024 2 minute read Crafting a Blueprint for Transformation: My Journey to Becoming the Best Version of Myself December 17, 2023 2 minute read A Blueprint for Growth In this journal, I’m outlining my lifetime goals, covering both short-term and long-term aspirations. My goals have taken a backseat f... Back To Leetcode Grinding December 16, 2023 2 minute read Restarting the LeetCode Journey Today marks the beginning of my renewed commitment to daily LeetCode practice. I’ve set a goal to solve at least one problem ... Design Patterns C# Design Pattern: Strategy design pattern June 8, 2025 1 minute read Design Pattern: Prototype August 28, 2024 3 minute read Design Pattern: Factories August 4, 2024 2 minute read The SOLID Design Principles Review August 4, 2024 1 minute read SOLID Principles Summary Problem of The Day: Find Minimum Time to Reach Last Room II May 7, 2025 2 minute read Problem Statement Problem of The Day: Number of Ways to Arrive at Destination March 23, 2025 3 minute read Problem Statement Problem of The Day: The Maze II November 29, 2024 2 minute read Problem Statement Problem of The Day: Minimum Obstacle Removal to Reach Corner November 28, 2024 3 minute read Problem Statement Python Interview Preparation: LeetCode Prep and Templates March 5, 2026 11 minute read This post covers essential Python syntax, data structures, and algorithmic templates commonly used in technical interviews and LeetCode challenges. C# Interview Preparation: LeetCode Tips and Tricks March 5, 2026 18 minute read Preparing for LeetCode in C# requires knowing the right data structures and language-specific “hacks” to write clean and efficient code. This post summarizes... Weekly Plan for LeetCode, Reading, and Personal Development 2025 January 5, 2025 2 minute read Monday to Friday Effective Steps to Solve LeetCode Problems January 5, 2025 2 minute read Steps to Solve LeetCode Problems Effectively Part 18: Mastering Entity Framework Core Fluent API in .NET 10 April 10, 2026 3 minute read In Entity Framework (EF) Core, you have two primary ways to configure your domain models: Data Annotations (using attributes like [Key] or [Required]) and th... Part 19: Mastering Entity Framework Core: Table Relations and Navigation Properties April 10, 2026 4 minute read 1. What are Navigation Properties? SQL Server T-SQL Fundamentals: A Guide for Technical Interviews March 5, 2026 12 minute read SQL Server and T-SQL (Transact-SQL) are the backbone of many enterprise-level applications. For technical interviews, it’s not enough to know basic SELECT st... ADO.NET Fundamentals: The Foundation of .NET Data Access March 5, 2026 6 minute read Before ORMs like Entity Framework existed, there was ADO.NET (ActiveX Data Objects for .NET). It remains the low-level foundation for almost all data access ... Clean Architecture Domain-Driven Design (DDD): Managing Complexity in .NET Explore the core concepts of Domain-Driven Design (DDD). Learn how to use Aggregates, Entities, and Value Objects to align your code with complex business re... Clean Architecture in .NET: Building Evolution-Ready Systems Discover the principles of Clean Architecture. Learn how to separate business logic from technical details to create maintainable, testable, and scalable .NE... Elevating Your .NET Career: A Roadmap from Mid-Level to Senior Developer Ready to move beyond CRUD apps? Explore the advanced C# features and architectural patterns you need to master to build robust, scalable, and high-performanc... Clean Architecture: Principles, Layers, and Best Practices March 5, 2026 6 minute read Clean Architecture, popularized by Robert C. Martin (Uncle Bob), is a software design philosophy that promotes the separation of concerns, making application... ASP.NET Core MVC & EF Core: A Complete Walkthrough for Beginners April 15, 2026 17 minute read Today, we’re diving into the fundamental building blocks of ASP.NET Core MVC in .NET 10. Whether you’re an absolute beginner or just looking for a quick revi... Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Repository and Unit of Work Patterns: Implementation and Benefits March 5, 2026 5 minute read The Repository and Unit of Work patterns are two of the most widely discussed architectural patterns in the .NET ecosystem. When used together, they help dec... Entity Framework Core: From Setup to Senior-Level Patterns March 5, 2026 8 minute read Entity Framework Core (EF Core) is the standard ORM for .NET applications. While easy to start with, mastering its advanced configurations and performance op... Typescript Basic Learning January 16, 2024 5 minute read In this journal, I wanted to grasp a quick overview about the understanding of Typescript to support my Angular learning. Angular Learning - Day 2 January 16, 2024 2 minute read Installing Angular CLI This CLI requires nodejs, so we need to install the nodejs first before running following command. npm install -g @angular/cli --no-st... Angular Learning - Day 1 January 15, 2024 1 minute read In this journal, I outline what I have learned about Angular today. I am using this video from FreeCodeCamp as a guideline to help my learning about Angular. Using JavaScript in ASP.NET Core MVC .NET 10: A Complete Guide Master the art of integrating JavaScript into your ASP.NET Core MVC projects. From script placement to AJAX calls with Antiforgery tokens, learn everything y... Deep Dive: AJAX and the Fetch API in ASP.NET Core MVC .NET 10 Learn how to implement seamless asynchronous updates in your MVC applications. This guide provides a full, working example of the Fetch API interacting with ... How to consume API and review JavaScript February 7, 2024 4 minute read The purpose of this journal is to review and practice how to make API calls in javascript via a simple REST API endpoints. This is the practice that I do in ... Problem of The Day: Get Equal Substrings Within Budget April 14, 2025 less than 1 minute read Problem Statement Problem of The Day: K Radius Subarray Averages April 13, 2025 3 minute read Problem Statement Problem of The Day: Maximum Number of Vowels in a Substring of Given Length April 13, 2025 less than 1 minute read Problem Statement Reading User Input and Files in .NET 10 Console Apps (C#) March 29, 2026 4 minute read If you’re tackling coding challenges or building simple CLI tools, one of the first hurdles is often reading data efficiently. Whether it’s a single line of ... Python Interview Preparation: LeetCode Prep and Templates March 5, 2026 11 minute read This post covers essential Python syntax, data structures, and algorithmic templates commonly used in technical interviews and LeetCode challenges. C# Interview Preparation: LeetCode Tips and Tricks March 5, 2026 18 minute read Preparing for LeetCode in C# requires knowing the right data structures and language-specific “hacks” to write clean and efficient code. This post summarizes... Using pyodbc to Insert Data from Excel or CSV to SQL Server July 17, 2026 4 minute read In many data engineering tasks, you often need to move data from local files like Excel or CSV into a centralized database like SQL Server. Python provides e... Part 23: Advanced OpenTelemetry: Distributed Tracing with HttpClient and SQL Client April 12, 2026 3 minute read In previous posts, we’ve seen how to instrument ASP.NET Core to track incoming requests and how to visualize those traces in Jaeger. However, a real-world ap... SQL Server T-SQL Fundamentals: A Guide for Technical Interviews March 5, 2026 12 minute read SQL Server and T-SQL (Transact-SQL) are the backbone of many enterprise-level applications. For technical interviews, it’s not enough to know basic SELECT st... Modern Testing in .NET: TDD, Mocking, and Integration Tests Level up your testing strategy. Explore Test-Driven Development (TDD), efficient mocking with NSubstitute, and high-confidence integration testing with WebAp... Part 13: UI Testing with Playwright and xUnit: A Step-by-Step Guide March 8, 2026 3 minute read Following our deep dive into xUnit (Part 11), it’s time to take our testing to the user interface level. Part 11: xUnit Testing: Facts, Theories, and Data-Driven Tests March 7, 2026 3 minute read Building on our TDD and Unit Testing Intro, this post dives deeper into xUnit, the most popular testing framework for .NET. We’ll explore how to write effici... SOLID Principles in Modern .NET: Beyond the Theory Revisit the SOLID principles with practical C# examples. Learn how to apply these foundational patterns to build maintainable and flexible .NET systems. Part 15: C# Coding Standards and Conventions: A Step-by-Step Refactoring Guide March 10, 2026 2 minute read Maintaining a high standard of code quality is essential for professional .NET development. Following established C# coding standards and conventions ensures... Part 14: C# Refactoring: Techniques for Cleaner and More Maintainable Code March 9, 2026 4 minute read As your C# projects grow, it’s easy for codebases to become cluttered, complex, and difficult to maintain. This is where Refactoring becomes an essential ski... Advanced Asynchronous Programming: Beyond Task and Await Master advanced async patterns in .NET, including ValueTask for performance, IAsyncEnumerable for streaming, and the critical importance of CancellationToken. Mastering SemaphoreSlim for Async Concurrency in C# .NET 10 Learn how to use SemaphoreSlim to throttle parallel asynchronous operations in C# .NET 10, preventing resource exhaustion and improving application stability. Part 17: Deep Dive into Async/Await: Building It from Scratch in C# March 11, 2026 16 minute read Async/await is one of the most powerful features in C#, yet it often feels like “magic” to many developers. After exploring the deep internals of how the .NE... Data Structures Solving Top K Frequent Elements in C# with PriorityQueue Learn how to find the most frequent elements in an array efficiently using a Dictionary and a Min-Heap (PriorityQueue) in .NET. Solving the Group Anagrams Problem in C# Learn how to efficiently group anagrams from a list of strings using sorting and dictionaries in .NET 10. Solving the Two Sum Problem in C# with Dictionaries Learn how to solve the classic Two Sum LeetCode problem efficiently using a Dictionary for O(n) performance in .NET 10. Backend-for-Frontends (BFF) Pattern with .NET 10 and Docker March 29, 2026 4 minute read As microservice architectures grow, a single API gateway often becomes a bottleneck or overly complex as it tries to serve diverse clients like web apps, mob... Explaining the .NET Multi-Stage Dockerfile A deep dive into the standard .NET Dockerfile structure, explaining multi-stage builds and how each step contributes to a lean production image. Dockerfile for Beginners: A Step-by-Step Guide Learn the basics of Dockerfiles, how they work, and how to create your first container image from scratch. Reading User Input and Files in .NET 10 Console Apps (C#) March 29, 2026 4 minute read If you’re tackling coding challenges or building simple CLI tools, one of the first hurdles is often reading data efficiently. Whether it’s a single line of ... Explaining the .NET Multi-Stage Dockerfile A deep dive into the standard .NET Dockerfile structure, explaining multi-stage builds and how each step contributes to a lean production image. Dockerfile for Beginners: A Step-by-Step Guide Learn the basics of Dockerfiles, how they work, and how to create your first container image from scratch. Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Implementing ASP.NET Core Identity in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read With the unified Blazor Web App model introduced in .NET 8 and further refined in .NET 10, implementing authentication and authorization has never been more ... Forcing Two-Factor Authentication (2FA) by Default in Blazor Web Apps (.NET 10) March 29, 2026 4 minute read In our previous posts, we discussed the basics of ASP.NET Core Identity and Role-Based Access. A common question is: “How can I force all my users to use 2FA... Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Implementing ASP.NET Core Identity in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read With the unified Blazor Web App model introduced in .NET 8 and further refined in .NET 10, implementing authentication and authorization has never been more ... Forcing Two-Factor Authentication (2FA) by Default in Blazor Web Apps (.NET 10) March 29, 2026 4 minute read In our previous posts, we discussed the basics of ASP.NET Core Identity and Role-Based Access. A common question is: “How can I force all my users to use 2FA... Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Implementing ASP.NET Core Identity in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read With the unified Blazor Web App model introduced in .NET 8 and further refined in .NET 10, implementing authentication and authorization has never been more ... Forcing Two-Factor Authentication (2FA) by Default in Blazor Web Apps (.NET 10) March 29, 2026 4 minute read In our previous posts, we discussed the basics of ASP.NET Core Identity and Role-Based Access. A common question is: “How can I force all my users to use 2FA... Part 22: Visualizing Distributed Tracing: A Guide to Jaeger April 12, 2026 3 minute read In the previous post, we explored how to use OpenTelemetry.Instrumentation.AspNetCore to automatically capture telemetry data in .NET. While seeing traces in... Part 21: Unlocking Insights: Mastering OpenTelemetry.Instrumentation.AspNetCore in .NET April 12, 2026 3 minute read OpenTelemetry (OTel) has become the industry standard for observability, and if you’re building applications with ASP.NET Core, OpenTelemetry.Instrumentation... Part 23: Advanced OpenTelemetry: Distributed Tracing with HttpClient and SQL Client April 12, 2026 3 minute read In previous posts, we’ve seen how to instrument ASP.NET Core to track incoming requests and how to visualize those traces in Jaeger. However, a real-world ap... Distributed Tracing Part 22: Visualizing Distributed Tracing: A Guide to Jaeger April 12, 2026 3 minute read In the previous post, we explored how to use OpenTelemetry.Instrumentation.AspNetCore to automatically capture telemetry data in .NET. While seeing traces in... Part 21: Unlocking Insights: Mastering OpenTelemetry.Instrumentation.AspNetCore in .NET April 12, 2026 3 minute read OpenTelemetry (OTel) has become the industry standard for observability, and if you’re building applications with ASP.NET Core, OpenTelemetry.Instrumentation... Part 23: Advanced OpenTelemetry: Distributed Tracing with HttpClient and SQL Client April 12, 2026 3 minute read In previous posts, we’ve seen how to instrument ASP.NET Core to track incoming requests and how to visualize those traces in Jaeger. However, a real-world ap... Mastering Kusto Query Language (KQL) in Azure Application Insights A professional guide to using Kusto Query Language (KQL) to explore, analyze, and visualize your Application Insights data. Part 22: Visualizing Distributed Tracing: A Guide to Jaeger April 12, 2026 3 minute read In the previous post, we explored how to use OpenTelemetry.Instrumentation.AspNetCore to automatically capture telemetry data in .NET. While seeing traces in... Part 21: Unlocking Insights: Mastering OpenTelemetry.Instrumentation.AspNetCore in .NET April 12, 2026 3 minute read OpenTelemetry (OTel) has become the industry standard for observability, and if you’re building applications with ASP.NET Core, OpenTelemetry.Instrumentation... Code Templates For Technical Interview January 24, 2024 5 minute read In this journal, I aim to compile code templates as a foundational resource to ready myself for technical interviews. These templates are sourced from the Le... Cheatsheet: Flow Chart January 8, 2024 less than 1 minute read In this journal, I’ve documented key insights gathered from the LeetCode platform, which has proven to be both fascinating and invaluable for my interview pr... Problem of The Day: Number of Ways to Arrive at Destination March 23, 2025 3 minute read Problem Statement Problem of The Day: Course Schedule IV January 26, 2025 2 minute read Problem Statement Problem of The Day: Redundant January 30, 2025 6 minute read Problem Statement Problem of The Day: Redundant Connection January 28, 2025 4 minute read Problem Statement Difference Array Problem of The Day: House Robber IV March 12, 2025 less than 1 minute read Problem Statement Problem of The Day: Zero Array Transformation II March 12, 2025 1 minute read Problem Statement Problem of The Day: House Robber IV March 12, 2025 less than 1 minute read Problem Statement Problem of The Day: Zero Array Transformation II March 12, 2025 1 minute read Problem Statement Solving Car Fleet in C# Learn how to determine the number of car fleets that will reach the target using a stack-based approach in C#. C# Interview Preparation: LINQ and Sorting March 5, 2026 3 minute read This post covers essential C# syntax for sorting and common LINQ methods often used in technical interviews and coding challenges. Repository Pattern Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Repository and Unit of Work Patterns: Implementation and Benefits March 5, 2026 5 minute read The Repository and Unit of Work patterns are two of the most widely discussed architectural patterns in the .NET ecosystem. When used together, they help dec... Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Repository and Unit of Work Patterns: Implementation and Benefits March 5, 2026 5 minute read The Repository and Unit of Work patterns are two of the most widely discussed architectural patterns in the .NET ecosystem. When used together, they help dec... Part 11: xUnit Testing: Facts, Theories, and Data-Driven Tests March 7, 2026 3 minute read Building on our TDD and Unit Testing Intro, this post dives deeper into xUnit, the most popular testing framework for .NET. We’ll explore how to write effici... Part 12: FluentAssertions: Write More Readable Unit Tests March 7, 2026 1 minute read While xUnit’s Assert class is powerful, it can sometimes feel clunky or less intuitive. FluentAssertions is a popular library that allows you to write assert... Explaining the .NET Multi-Stage Dockerfile A deep dive into the standard .NET Dockerfile structure, explaining multi-stage builds and how each step contributes to a lean production image. Part 16: Creating Custom Project and Item Templates in .NET March 11, 2026 4 minute read Creating custom templates in .NET is a powerful way to standardize your development workflow. As I recently learned from Mark J. Price’s book “Tools and Skil... Elevating Your .NET Career: A Roadmap from Mid-Level to Senior Developer Ready to move beyond CRUD apps? Explore the advanced C# features and architectural patterns you need to master to build robust, scalable, and high-performanc... Mastering C# Generics: From Beginner to Expert A comprehensive guide to understanding and implementing generics in C#, covering best practices, constraints, variance, and advanced performance techniques. Solving Valid Sudoku in C# Learn how to validate a 9x9 Sudoku board efficiently by checking rows, columns, and sub-boxes using HashSets. Solving Longest Consecutive Sequence in C# Learn how to find the length of the longest consecutive sequence in an unsorted array in O(n) time using HashSets. Backend-for-Frontends (BFF) Pattern with .NET 10 and Docker March 29, 2026 4 minute read As microservice architectures grow, a single API gateway often becomes a bottleneck or overly complex as it tries to serve diverse clients like web apps, mob... Getting Started with YARP as an API Gateway in .NET 10 March 28, 2026 6 minute read As modern application architectures shift towards microservices, the need for a central entry point to manage traffic becomes crucial. This is where an API G... Building an API Gateway with Ocelot in .NET 10 March 29, 2026 5 minute read In the world of microservices, managing how clients interact with your backend services is a critical design decision. While we recently explored YARP, anoth... Getting Started with YARP as an API Gateway in .NET 10 March 28, 2026 6 minute read As modern application architectures shift towards microservices, the need for a central entry point to manage traffic becomes crucial. This is where an API G... Building an API Gateway with Ocelot in .NET 10 March 29, 2026 5 minute read In the world of microservices, managing how clients interact with your backend services is a critical design decision. While we recently explored YARP, anoth... Backend-for-Frontends (BFF) Pattern with .NET 10 and Docker March 29, 2026 4 minute read As microservice architectures grow, a single API gateway often becomes a bottleneck or overly complex as it tries to serve diverse clients like web apps, mob... Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Forcing Two-Factor Authentication (2FA) by Default in Blazor Web Apps (.NET 10) March 29, 2026 4 minute read In our previous posts, we discussed the basics of ASP.NET Core Identity and Role-Based Access. A common question is: “How can I force all my users to use 2FA... Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Implementing ASP.NET Core Identity in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read With the unified Blazor Web App model introduced in .NET 8 and further refined in .NET 10, implementing authentication and authorization has never been more ... Solving Add Two Numbers in Python Learn how to add two numbers represented as linked lists efficiently using Python. Solving Evaluate Reverse Polish Notation in C# Learn how to evaluate arithmetic expressions in Reverse Polish Notation (RPN) efficiently using a Stack in C#. Resilience in .NET: Mastering Polly for Fault Tolerance Learn how to build resilient .NET applications using Polly. Explore strategies like Retries, Circuit Breakers, and Timeouts to handle transient failures grac... Resilient Blazor Web Server Apps with Polly and .NET 10 March 29, 2026 5 minute read Building reliable web applications means preparing for the inevitable: networks fail, services go down, and systems become overloaded. In Blazor Web Server, ... Resilience in .NET: Mastering Polly for Fault Tolerance Learn how to build resilient .NET applications using Polly. Explore strategies like Retries, Circuit Breakers, and Timeouts to handle transient failures grac... Resilient Blazor Web Server Apps with Polly and .NET 10 March 29, 2026 5 minute read Building reliable web applications means preparing for the inevitable: networks fail, services go down, and systems become overloaded. In Blazor Web Server, ... Securing .NET 10 Web APIs with OAuth 2.0 and OpenID Connect: A Beginner’s Guide Welcome! In this post, we’re going to dive into the world of OAuth 2.0 and OpenID Connect (OIDC) and learn how to use them to secure your .NET 10 Web APIs. Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Securing .NET 10 Web APIs with OAuth 2.0 and OpenID Connect: A Beginner’s Guide Welcome! In this post, we’re going to dive into the world of OAuth 2.0 and OpenID Connect (OIDC) and learn how to use them to secure your .NET 10 Web APIs. Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Securing .NET 10 Web APIs with OAuth 2.0 and OpenID Connect: A Beginner’s Guide Welcome! In this post, we’re going to dive into the world of OAuth 2.0 and OpenID Connect (OIDC) and learn how to use them to secure your .NET 10 Web APIs. Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Securing .NET 10 Web APIs with OAuth 2.0 and OpenID Connect: A Beginner’s Guide Welcome! In this post, we’re going to dive into the world of OAuth 2.0 and OpenID Connect (OIDC) and learn how to use them to secure your .NET 10 Web APIs. Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Securing .NET 10 Web APIs with OAuth 2.0 and OpenID Connect: A Beginner’s Guide Welcome! In this post, we’re going to dive into the world of OAuth 2.0 and OpenID Connect (OIDC) and learn how to use them to secure your .NET 10 Web APIs. Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Monotonic Stack Solving Largest Rectangle in Histogram in C# Learn how to find the largest rectangular area in a histogram by using either a centered-expansion strategy or an optimized monotonic stack approach in C#. Solving Daily Temperatures in C# Learn how to find the number of days until a warmer temperature using a Monotonic Stack in C#. Entity Framework Core IEnumerable and IQueryable in C# LINQ August 4, 2026 6 minute read IEnumerable<T> and IQueryable<T> both let you write LINQ queries, but they represent different execution models. Understanding the difference hel... Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Entity Framework Part 18: Mastering Entity Framework Core Fluent API in .NET 10 April 10, 2026 3 minute read In Entity Framework (EF) Core, you have two primary ways to configure your domain models: Data Annotations (using attributes like [Key] or [Required]) and th... Part 19: Mastering Entity Framework Core: Table Relations and Navigation Properties April 10, 2026 4 minute read 1. What are Navigation Properties? Mastering PDF Generation in .NET 10: Using Rotativa.AspNetCore in Blazor and MVC April 10, 2026 3 minute read Learn how to use Rotativa.AspNetCore to generate PDF files in .NET 10 for both traditional MVC applications and modern Blazor apps. Modern PDF Generation Alternatives for Blazor in .NET 10 April 10, 2026 2 minute read Beyond Rotativa: Explore modern, high-performance alternatives for generating PDFs in Blazor, including QuestPDF, PuppeteerSharp, and the built-in HtmlRender... Median of Two Sorted Arrays in C# Learn how to find the median of two sorted arrays using both an intuitive merging approach and the optimal O(log(N+M)) binary search approach in C#. Solving Trapping Rain Water in C# Learn how to compute trapped rain water efficiently using a left-max array and a reverse sweep in C#. Mastering SemaphoreSlim for Async Concurrency in C# .NET 10 Learn how to use SemaphoreSlim to throttle parallel asynchronous operations in C# .NET 10, preventing resource exhaustion and improving application stability. Staying Free: Throttling Google Geocoding API with C# .NET 10 Learn how to control your API usage and stay within the Google Geocoding free tier using SemaphoreSlim in C# .NET 10. SOLID Principles in Modern .NET: Beyond the Theory Revisit the SOLID principles with practical C# examples. Learn how to apply these foundational patterns to build maintainable and flexible .NET systems. Clean Architecture in .NET: Building Evolution-Ready Systems Discover the principles of Clean Architecture. Learn how to separate business logic from technical details to create maintainable, testable, and scalable .NE... Understanding SelectList in ASP.NET Core MVC .NET 10 Dropdown lists are a staple of web forms. Learn how to effectively use SelectList and MultiSelectList in ASP.NET Core MVC to create dynamic, data-driven sele... Mastering ASP.NET Core Tag Helpers in MVC .NET 10 Explore the power of Tag Helpers in ASP.NET Core MVC .NET 10. Learn how they simplify your Razor views with clean, HTML-friendly syntax and discover the most... Using JavaScript in ASP.NET Core MVC .NET 10: A Complete Guide Master the art of integrating JavaScript into your ASP.NET Core MVC projects. From script placement to AJAX calls with Antiforgery tokens, learn everything y... Deep Dive: AJAX and the Fetch API in ASP.NET Core MVC .NET 10 Learn how to implement seamless asynchronous updates in your MVC applications. This guide provides a full, working example of the Fetch API interacting with ... Data Engineering Using pyodbc to Insert Data from Excel or CSV to SQL Server July 17, 2026 4 minute read In many data engineering tasks, you often need to move data from local files like Excel or CSV into a centralized database like SQL Server. Python provides e... Robust Automation: Downloading and Extracting NPI Files from CMS with Python July 17, 2026 6 minute read In the healthcare data world, the National Provider Identifier (NPI) dataset from CMS is essential. However, the files are massive, and the manual process of... Data Processing Select and SelectMany in C# LINQ with .NET 10 August 4, 2026 7 minute read Select and SelectMany are two of the most useful LINQ operators. Both transform data, but they produce different shapes: Understanding GroupBy, ToLookup, and Join in LINQ with C# and .NET 10 August 4, 2026 9 minute read LINQ gives C# developers a concise way to filter, transform, group, and combine data. Three operators that often look similar but solve different problems ar... Crafting a Blueprint for Transformation: My Journey to Becoming the Best Version of Myself December 17, 2023 2 minute read A Blueprint for Growth In this journal, I’m outlining my lifetime goals, covering both short-term and long-term aspirations. My goals have taken a backseat f... Typescript Basic Learning January 16, 2024 5 minute read In this journal, I wanted to grasp a quick overview about the understanding of Typescript to support my Angular learning. Problem Solving Effective Steps to Solve LeetCode Problems January 5, 2025 2 minute read Steps to Solve LeetCode Problems Effectively Personal Development Weekly Plan for LeetCode, Reading, and Personal Development 2025 January 5, 2025 2 minute read Monday to Friday My Investment Plan, Wealth Estimation, and Calculations for 3, 5, 7, and 10 Years January 7, 2025 2 minute read Investment Breakdown My Investment Plan, Wealth Estimation, and Calculations for 3, 5, 7, and 10 Years January 7, 2025 2 minute read Investment Breakdown My Investment Plan My Investment Plan, Wealth Estimation, and Calculations for 3, 5, 7, and 10 Years January 7, 2025 2 minute read Investment Breakdown Topological Sort Problem of The Day: Course Schedule IV January 26, 2025 2 minute read Problem Statement Problem of The Day: Remove All Occurrences of a Substring February 10, 2025 2 minute read Problem Statement Problem of The Day: Remove All Occurrences of a Substring February 10, 2025 2 minute read Problem Statement Sliding Window (At least k) Problem of The Day: Count of Substrings Containing Every Vowel and K Consonants II March 9, 2025 2 minute read Problem Statement Difference array Problem of The Day: Simplify Path May 19, 2025 less than 1 minute read Problem Statement ADO.NET Fundamentals: The Foundation of .NET Data Access March 5, 2026 6 minute read Before ORMs like Entity Framework existed, there was ADO.NET (ActiveX Data Objects for .NET). It remains the low-level foundation for almost all data access ... N-Tier Architecture: Structure, Layers, and Beginner Guide March 5, 2026 5 minute read N-Tier architecture (often called Layered Architecture) is one of the most common ways to organize software. If you’ve ever heard of “3-Tier” or “Multitier,”... Python Interview Preparation: Key Concepts and Knowledge March 5, 2026 3 minute read This post covers essential Python concepts and knowledge to help you prepare for your technical interviews, focusing on the language’s internals, OOP, and un... SQL Server T-SQL Fundamentals: A Guide for Technical Interviews March 5, 2026 12 minute read SQL Server and T-SQL (Transact-SQL) are the backbone of many enterprise-level applications. For technical interviews, it’s not enough to know basic SELECT st... Part 10: TDD and Unit Testing in .NET: Production-Ready Strategies Welcome to Part 10 of our .NET Interview Series! Today, we’re diving into the world of Test-Driven Development (TDD) and Unit Testing. In modern software eng... Part 10: TDD and Unit Testing in .NET: Production-Ready Strategies Welcome to Part 10 of our .NET Interview Series! Today, we’re diving into the world of Test-Driven Development (TDD) and Unit Testing. In modern software eng... Part 10: TDD and Unit Testing in .NET: Production-Ready Strategies Welcome to Part 10 of our .NET Interview Series! Today, we’re diving into the world of Test-Driven Development (TDD) and Unit Testing. In modern software eng... Part 10: TDD and Unit Testing in .NET: Production-Ready Strategies Welcome to Part 10 of our .NET Interview Series! Today, we’re diving into the world of Test-Driven Development (TDD) and Unit Testing. In modern software eng... Part 10: TDD and Unit Testing in .NET: Production-Ready Strategies Welcome to Part 10 of our .NET Interview Series! Today, we’re diving into the world of Test-Driven Development (TDD) and Unit Testing. In modern software eng... BackgroundService Setting Up Background Service in .NET 10 with FileSystemWatcher and Channels March 7, 2026 4 minute read In modern .NET 10 applications, efficiently handling background tasks is crucial for maintaining responsiveness. This post explores a robust pattern using Fi... FileSystemWatcher Setting Up Background Service in .NET 10 with FileSystemWatcher and Channels March 7, 2026 4 minute read In modern .NET 10 applications, efficiently handling background tasks is crucial for maintaining responsiveness. This post explores a robust pattern using Fi... Setting Up Background Service in .NET 10 with FileSystemWatcher and Channels March 7, 2026 4 minute read In modern .NET 10 applications, efficiently handling background tasks is crucial for maintaining responsiveness. This post explores a robust pattern using Fi... Sending Emails in .NET with MailKit: A Complete Guide March 7, 2026 3 minute read For a long time, SmtpClient was the go-to class for sending emails in .NET. However, it’s now officially deprecated for many use cases and replaced by more r... Sending Emails in .NET with MailKit: A Complete Guide March 7, 2026 3 minute read For a long time, SmtpClient was the go-to class for sending emails in .NET. However, it’s now officially deprecated for many use cases and replaced by more r... FluentAssertions Part 12: FluentAssertions: Write More Readable Unit Tests March 7, 2026 1 minute read While xUnit’s Assert class is powerful, it can sometimes feel clunky or less intuitive. FluentAssertions is a popular library that allows you to write assert... Part 13: UI Testing with Playwright and xUnit: A Step-by-Step Guide March 8, 2026 3 minute read Following our deep dive into xUnit (Part 11), it’s time to take our testing to the user interface level. Part 13: UI Testing with Playwright and xUnit: A Step-by-Step Guide March 8, 2026 3 minute read Following our deep dive into xUnit (Part 11), it’s time to take our testing to the user interface level. Automated Testing Part 13: UI Testing with Playwright and xUnit: A Step-by-Step Guide March 8, 2026 3 minute read Following our deep dive into xUnit (Part 11), it’s time to take our testing to the user interface level. Part 14: C# Refactoring: Techniques for Cleaner and More Maintainable Code March 9, 2026 4 minute read As your C# projects grow, it’s easy for codebases to become cluttered, complex, and difficult to maintain. This is where Refactoring becomes an essential ski... Coding Standards Part 15: C# Coding Standards and Conventions: A Step-by-Step Refactoring Guide March 10, 2026 2 minute read Maintaining a high standard of code quality is essential for professional .NET development. Following established C# coding standards and conventions ensures... Part 17: Deep Dive into Async/Await: Building It from Scratch in C# March 11, 2026 16 minute read Async/await is one of the most powerful features in C#, yet it often feels like “magic” to many developers. After exploring the deep internals of how the .NE... Part 16: Creating Custom Project and Item Templates in .NET March 11, 2026 4 minute read Creating custom templates in .NET is a powerful way to standardize your development workflow. As I recently learned from Mark J. Price’s book “Tools and Skil... Part 16: Creating Custom Project and Item Templates in .NET March 11, 2026 4 minute read Creating custom templates in .NET is a powerful way to standardize your development workflow. As I recently learned from Mark J. Price’s book “Tools and Skil... REST vs. gRPC: A Beginner’s Guide to Microservices Communication March 12, 2026 8 minute read If you’re just starting your journey into the world of Microservices, one of the first big questions you’ll encounter is: “How do these services talk to each... REST vs. gRPC: A Beginner’s Guide to Microservices Communication March 12, 2026 8 minute read If you’re just starting your journey into the world of Microservices, one of the first big questions you’ll encounter is: “How do these services talk to each... REST vs. gRPC: A Beginner’s Guide to Microservices Communication March 12, 2026 8 minute read If you’re just starting your journey into the world of Microservices, one of the first big questions you’ll encounter is: “How do these services talk to each... REST vs. gRPC: A Beginner’s Guide to Microservices Communication March 12, 2026 8 minute read If you’re just starting your journey into the world of Microservices, one of the first big questions you’ll encounter is: “How do these services talk to each... REST vs. gRPC: A Beginner’s Guide to Microservices Communication March 12, 2026 8 minute read If you’re just starting your journey into the world of Microservices, one of the first big questions you’ll encounter is: “How do these services talk to each... CQRS in .NET 10: Separating Concerns for Scalable Applications March 17, 2026 10 minute read As applications grow in complexity, the traditional “one-size-fits-all” approach to data handling often starts to show its cracks. You might find your databa... MassTransit & RabbitMQ: Simplified Asynchronous Communication in .NET 10 March 18, 2026 11 minute read In modern microservices architecture, services often need to talk to each other without waiting for an immediate response. This is known as Asynchronous Comm... MassTransit & RabbitMQ: Simplified Asynchronous Communication in .NET 10 March 18, 2026 11 minute read In modern microservices architecture, services often need to talk to each other without waiting for an immediate response. This is known as Asynchronous Comm... Mastering C# Generics: From Beginner to Expert A comprehensive guide to understanding and implementing generics in C#, covering best practices, constraints, variance, and advanced performance techniques. Mastering Regular Expressions (Regex) in C#: A Definitive Guide From basic patterns to high-performance Source Generators, learn how to master Regex in .NET 10 with this comprehensive study guide. String Manipulation Solving Encode and Decode Strings in C# Learn how to encode and decode a list of strings in C# using both a unique separator and the robust length-prefix approach. Understanding the SAGA Pattern in .NET Microservices: A Beginner’s Guide March 22, 2026 10 minute read In a monolithic application, maintaining data consistency is straightforward. Database operations are typically wrapped in a single transaction, ensuring tha... Distributed Systems Understanding the SAGA Pattern in .NET Microservices: A Beginner’s Guide March 22, 2026 10 minute read In a monolithic application, maintaining data consistency is straightforward. Database operations are typically wrapped in a single transaction, ensuring tha... Array Manipulation Solving Product of Array Except Self in C# Learn how to calculate the product of all elements except the current one in O(N) time and O(1) extra space without using the division operator. Mastering I/O in C# & .NET 10: A Practical Guide to Files, Directories, and Streams March 23, 2026 6 minute read Learn how to perform common I/O tasks in .NET 10 with high performance and modern C# syntax. From simple file reading to advanced stream handling. Mastering I/O in C# & .NET 10: A Practical Guide to Files, Directories, and Streams March 23, 2026 6 minute read Learn how to perform common I/O tasks in .NET 10 with high performance and modern C# syntax. From simple file reading to advanced stream handling. Dockerfile for Beginners: A Step-by-Step Guide Learn the basics of Dockerfiles, how they work, and how to create your first container image from scratch. Solving Valid Parentheses in C# Learn how to validate a string of parentheses efficiently by using a Stack and Dictionary to ensure every bracket matches correctly. Backend-for-Frontends (BFF) Pattern with .NET 10 and Docker March 29, 2026 4 minute read As microservice architectures grow, a single API gateway often becomes a bottleneck or overly complex as it tries to serve diverse clients like web apps, mob... Reading User Input and Files in .NET 10 Console Apps (C#) March 29, 2026 4 minute read If you’re tackling coding challenges or building simple CLI tools, one of the first hurdles is often reading data efficiently. Whether it’s a single line of ... Coding Challenges Reading User Input and Files in .NET 10 Console Apps (C#) March 29, 2026 4 minute read If you’re tackling coding challenges or building simple CLI tools, one of the first hurdles is often reading data efficiently. Whether it’s a single line of ... Advanced Security: Role-Based Access and MFA in Blazor Web Apps (.NET 10) March 29, 2026 3 minute read In our previous post, we covered the basics of Implementing ASP.NET Core Identity in Blazor Web Apps. Today, we’re taking it a step further by exploring two ... Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Implementing Token Authentication with Duende IdentityServer in .NET 10: Production-Ready Guide Today, we’re going to build a production-ready Identity Provider using Duende IdentityServer. Solving Valid Palindrome in C# Learn how to determine if a string is a palindrome by considering only alphanumeric characters and ignoring cases using a two-pointer approach in C#. Azure Serverless Microservices: Building Resilient and Event-Driven Systems April 7, 2026 12 minute read In the modern era of cloud computing, serverless architecture has emerged as a powerful paradigm for building scalable, cost-effective, and highly available ... Azure Functions Azure Serverless Microservices: Building Resilient and Event-Driven Systems April 7, 2026 12 minute read In the modern era of cloud computing, serverless architecture has emerged as a powerful paradigm for building scalable, cost-effective, and highly available ... Durable Functions Azure Serverless Microservices: Building Resilient and Event-Driven Systems April 7, 2026 12 minute read In the modern era of cloud computing, serverless architecture has emerged as a powerful paradigm for building scalable, cost-effective, and highly available ... Azure Serverless Microservices: Building Resilient and Event-Driven Systems April 7, 2026 12 minute read In the modern era of cloud computing, serverless architecture has emerged as a powerful paradigm for building scalable, cost-effective, and highly available ... Modern Repository and Unit of Work Patterns in .NET 10 April 7, 2026 10 minute read As applications grow in complexity, maintaining a clean separation between business logic and data access becomes crucial. In .NET 10, the Repository and Uni... Part 19: Mastering Entity Framework Core: Table Relations and Navigation Properties April 10, 2026 4 minute read 1. What are Navigation Properties? Part 20: Mastering FluentValidation in .NET 10: Building Robust Validation Logic April 10, 2026 4 minute read Validation is a critical part of any application. While .NET comes with Data Annotations (like [Required] or [StringLength]), they often fall short when deal... FluentValidation Part 20: Mastering FluentValidation in .NET 10: Building Robust Validation Logic April 10, 2026 4 minute read Validation is a critical part of any application. While .NET comes with Data Annotations (like [Required] or [StringLength]), they often fall short when deal... Modern PDF Generation Alternatives for Blazor in .NET 10 April 10, 2026 2 minute read Beyond Rotativa: Explore modern, high-performance alternatives for generating PDFs in Blazor, including QuestPDF, PuppeteerSharp, and the built-in HtmlRender... Modern PDF Generation Alternatives for Blazor in .NET 10 April 10, 2026 2 minute read Beyond Rotativa: Explore modern, high-performance alternatives for generating PDFs in Blazor, including QuestPDF, PuppeteerSharp, and the built-in HtmlRender... Modern PDF Generation Alternatives for Blazor in .NET 10 April 10, 2026 2 minute read Beyond Rotativa: Explore modern, high-performance alternatives for generating PDFs in Blazor, including QuestPDF, PuppeteerSharp, and the built-in HtmlRender... Mastering PDF Generation in .NET 10: Using Rotativa.AspNetCore in Blazor and MVC April 10, 2026 3 minute read Learn how to use Rotativa.AspNetCore to generate PDF files in .NET 10 for both traditional MVC applications and modern Blazor apps. Connecting the Dots: A Beginner’s Guide to FHIR and Oracle Health (Cerner) 1. What is FHIR? (The “Explain Like I’m 5” Version) Connecting the Dots: A Beginner’s Guide to FHIR and Oracle Health (Cerner) 1. What is FHIR? (The “Explain Like I’m 5” Version) Connecting the Dots: A Beginner’s Guide to FHIR and Oracle Health (Cerner) 1. What is FHIR? (The “Explain Like I’m 5” Version) Connecting the Dots: A Beginner’s Guide to FHIR and Oracle Health (Cerner) 1. What is FHIR? (The “Explain Like I’m 5” Version) api-integration Connecting the Dots: A Beginner’s Guide to FHIR and Oracle Health (Cerner) 1. What is FHIR? (The “Explain Like I’m 5” Version) Building an AI-Powered Grading System with .NET 10 MVC and Azure AI April 11, 2026 17 minute read In the modern classroom, grading hundreds of handwritten exams can be a monumental task for professors. With the release of .NET 10, we now have even better ... Part 23: Advanced OpenTelemetry: Distributed Tracing with HttpClient and SQL Client April 12, 2026 3 minute read In previous posts, we’ve seen how to instrument ASP.NET Core to track incoming requests and how to visualize those traces in Jaeger. However, a real-world ap... Part 22: Visualizing Distributed Tracing: A Guide to Jaeger April 12, 2026 3 minute read In the previous post, we explored how to use OpenTelemetry.Instrumentation.AspNetCore to automatically capture telemetry data in .NET. While seeing traces in... Understanding the Sidecar Pattern and Dapr in Microservices April 13, 2026 11 minute read If you’re new to microservices, you’ll soon hear terms like “Sidecar Pattern” and “Dapr”. They might sound like complex tech-talk, but they’re actually simpl... Sidecar Pattern Understanding the Sidecar Pattern and Dapr in Microservices April 13, 2026 11 minute read If you’re new to microservices, you’ll soon hear terms like “Sidecar Pattern” and “Dapr”. They might sound like complex tech-talk, but they’re actually simpl... Understanding the Sidecar Pattern and Dapr in Microservices April 13, 2026 11 minute read If you’re new to microservices, you’ll soon hear terms like “Sidecar Pattern” and “Dapr”. They might sound like complex tech-talk, but they’re actually simpl... Solving Largest Rectangle in Histogram in C# Learn how to find the largest rectangular area in a histogram by using either a centered-expansion strategy or an optimized monotonic stack approach in C#. How to use CsvHelper to generate a CSV file in .NET 10 MVC April 17, 2026 2 minute read Generating CSV files is a common requirement in web applications for data export. CsvHelper is the industry-standard library for reading and writing CSV file... How to use EPPlus to generate styled Excel spreadsheets in .NET 10 MVC April 17, 2026 3 minute read In many business applications, simply exporting data to a CSV is not enough. You often need to generate formatted Excel spreadsheets with colors, styles, and... How to use EPPlus to generate styled Excel spreadsheets in .NET 10 MVC April 17, 2026 3 minute read In many business applications, simply exporting data to a CSV is not enough. You often need to generate formatted Excel spreadsheets with colors, styles, and... Solving Trapping Rain Water in C# Learn how to compute trapped rain water efficiently using a left-max array and a reverse sweep in C#. Introduction to .NET Aspire in .NET 10 April 18, 2026 5 minute read Building modern, distributed applications can be complex. Between managing multiple services, setting up databases, and ensuring your logs and metrics are al... Introduction to .NET Aspire in .NET 10 April 18, 2026 5 minute read Building modern, distributed applications can be complex. Between managing multiple services, setting up databases, and ensuring your logs and metrics are al... Search a 2D Matrix in C# Explore multiple ways to search for a target value in a sorted 2D matrix, including the virtual 1D array and staircase search approaches. Time Based Key-Value Store in C# Learn how to build a time-based key-value store using a dictionary and binary search in C#. Reverse Linked List in C# Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#. Reverse Linked List in C# Learn how to reverse a singly-linked list using both iterative and recursive (NeetCode) approaches in C#. Merging Two Sorted Lists in C# Discover how to merge two sorted linked lists into a single sorted list using an iterative approach with a sentinel node in C#. Floyd's Algorithm Linked List Cycle Detection in C# Learn how to detect a cycle in a linked list using Floyd’s Cycle-Finding Algorithm (Tortoise and Hare) in C#. Mastering Kusto Query Language (KQL) in Azure Application Insights A professional guide to using Kusto Query Language (KQL) to explore, analyze, and visualize your Application Insights data. Application Insights Mastering Kusto Query Language (KQL) in Azure Application Insights A professional guide to using Kusto Query Language (KQL) to explore, analyze, and visualize your Application Insights data. Mastering Kusto Query Language (KQL) in Azure Application Insights A professional guide to using Kusto Query Language (KQL) to explore, analyze, and visualize your Application Insights data. Copy List with Random Pointer in C# Learn how to create a deep copy of a linked list where each node contains an additional random pointer using hash map and space-optimized interweaving approa... Space Optimization Copy List with Random Pointer in C# Learn how to create a deep copy of a linked list where each node contains an additional random pointer using hash map and space-optimized interweaving approa... Staying Free: Throttling Google Geocoding API with C# .NET 10 Learn how to control your API usage and stay within the Google Geocoding free tier using SemaphoreSlim in C# .NET 10. Staying Free: Throttling Google Geocoding API with C# .NET 10 Learn how to control your API usage and stay within the Google Geocoding free tier using SemaphoreSlim in C# .NET 10. Staying Free: Throttling Google Geocoding API with C# .NET 10 Learn how to control your API usage and stay within the Google Geocoding free tier using SemaphoreSlim in C# .NET 10. Mastering SemaphoreSlim for Async Concurrency in C# .NET 10 Learn how to use SemaphoreSlim to throttle parallel asynchronous operations in C# .NET 10, preventing resource exhaustion and improving application stability. Building a Todo List App with ReactJS and .NET 10 from Scratch A comprehensive guide on creating a full-stack Todo list application using ReactJS for the frontend and ASP.NET Core .NET 10 for the backend, featuring both ... Building a Todo List App with ReactJS and .NET 10 from Scratch A comprehensive guide on creating a full-stack Todo list application using ReactJS for the frontend and ASP.NET Core .NET 10 for the backend, featuring both ... Professional Development Elevating Your .NET Career: A Roadmap from Mid-Level to Senior Developer Ready to move beyond CRUD apps? Explore the advanced C# features and architectural patterns you need to master to build robust, scalable, and high-performanc... Advanced Asynchronous Programming: Beyond Task and Await Master advanced async patterns in .NET, including ValueTask for performance, IAsyncEnumerable for streaming, and the critical importance of CancellationToken. IAsyncEnumerable Advanced Asynchronous Programming: Beyond Task and Await Master advanced async patterns in .NET, including ValueTask for performance, IAsyncEnumerable for streaming, and the critical importance of CancellationToken. CancellationToken Advanced Asynchronous Programming: Beyond Task and Await Master advanced async patterns in .NET, including ValueTask for performance, IAsyncEnumerable for streaming, and the critical importance of CancellationToken. Advanced C#: Mastering Records and Pattern Matching Explore how Records and Pattern Matching can simplify your code, improve readability, and ensure data integrity in modern .NET applications. Advanced C#: Mastering Records and Pattern Matching Explore how Records and Pattern Matching can simplify your code, improve readability, and ensure data integrity in modern .NET applications. Advanced C#: Mastering Records and Pattern Matching Explore how Records and Pattern Matching can simplify your code, improve readability, and ensure data integrity in modern .NET applications. Advanced C#: Mastering Records and Pattern Matching Explore how Records and Pattern Matching can simplify your code, improve readability, and ensure data integrity in modern .NET applications. Pattern Matching Advanced C#: Mastering Records and Pattern Matching Explore how Records and Pattern Matching can simplify your code, improve readability, and ensure data integrity in modern .NET applications. Advanced C#: Mastering Records and Pattern Matching Explore how Records and Pattern Matching can simplify your code, improve readability, and ensure data integrity in modern .NET applications. BenchmarkDotNet Data-Driven Performance: Benchmarking in .NET with BenchmarkDotNet Stop guessing which code is faster. Learn how to use BenchmarkDotNet to get scientific, reproducible performance metrics for your .NET applications. Data-Driven Performance: Benchmarking in .NET with BenchmarkDotNet Stop guessing which code is faster. Learn how to use BenchmarkDotNet to get scientific, reproducible performance metrics for your .NET applications. Onion Architecture Clean Architecture in .NET: Building Evolution-Ready Systems Discover the principles of Clean Architecture. Learn how to separate business logic from technical details to create maintainable, testable, and scalable .NE... Dependency Injection Dependency Injection in .NET: From Lifecycles to Keyed Services A deep dive into Dependency Injection in .NET. Learn about service lifecycles, the ‘Captive Dependency’ problem, and how to use the new Keyed Services in .NE... Dependency Injection in .NET: From Lifecycles to Keyed Services A deep dive into Dependency Injection in .NET. Learn about service lifecycles, the ‘Captive Dependency’ problem, and how to use the new Keyed Services in .NE... Domain-Driven Design (DDD): Managing Complexity in .NET Explore the core concepts of Domain-Driven Design (DDD). Learn how to use Aggregates, Entities, and Value Objects to align your code with complex business re... Domain-Driven Design Domain-Driven Design (DDD): Managing Complexity in .NET Explore the core concepts of Domain-Driven Design (DDD). Learn how to use Aggregates, Entities, and Value Objects to align your code with complex business re... Custom Middleware and the Request Pipeline in ASP.NET Core Learn how to build and orchestrate custom middleware to handle cross-cutting concerns like logging, exception handling, and security in your .NET applications. Request Pipeline Custom Middleware and the Request Pipeline in ASP.NET Core Learn how to build and orchestrate custom middleware to handle cross-cutting concerns like logging, exception handling, and security in your .NET applications. Modern Testing in .NET: TDD, Mocking, and Integration Tests Level up your testing strategy. Explore Test-Driven Development (TDD), efficient mocking with NSubstitute, and high-confidence integration testing with WebAp... Modern Testing in .NET: TDD, Mocking, and Integration Tests Level up your testing strategy. Explore Test-Driven Development (TDD), efficient mocking with NSubstitute, and high-confidence integration testing with WebAp... Integration Testing Modern Testing in .NET: TDD, Mocking, and Integration Tests Level up your testing strategy. Explore Test-Driven Development (TDD), efficient mocking with NSubstitute, and high-confidence integration testing with WebAp... WebApplicationFactory Modern Testing in .NET: TDD, Mocking, and Integration Tests Level up your testing strategy. Explore Test-Driven Development (TDD), efficient mocking with NSubstitute, and high-confidence integration testing with WebAp... Memory Management High-Performance .NET: Mastering Span and Memory Learn how to optimize memory usage and reduce garbage collection overhead using Span and Memory for high-performance .NET applications. High-Performance .NET: Mastering Span and Memory Learn how to optimize memory usage and reduce garbage collection overhead using Span and Memory for high-performance .NET applications. High-Performance .NET: Mastering Span and Memory Learn how to optimize memory usage and reduce garbage collection overhead using Span and Memory for high-performance .NET applications. Performance Tuning High-Performance .NET: Mastering Span and Memory Learn how to optimize memory usage and reduce garbage collection overhead using Span and Memory for high-performance .NET applications. Fault Tolerance Resilience in .NET: Mastering Polly for Fault Tolerance Learn how to build resilient .NET applications using Polly. Explore strategies like Retries, Circuit Breakers, and Timeouts to handle transient failures grac... Mastering ASP.NET Core Tag Helpers in MVC .NET 10 Explore the power of Tag Helpers in ASP.NET Core MVC .NET 10. Learn how they simplify your Razor views with clean, HTML-friendly syntax and discover the most... Deep Dive: AJAX and the Fetch API in ASP.NET Core MVC .NET 10 Learn how to implement seamless asynchronous updates in your MVC applications. This guide provides a full, working example of the Fetch API interacting with ... Web Development Using JavaScript in ASP.NET Core MVC .NET 10: A Complete Guide Master the art of integrating JavaScript into your ASP.NET Core MVC projects. From script placement to AJAX calls with Antiforgery tokens, learn everything y... Understanding SelectList in ASP.NET Core MVC .NET 10 Dropdown lists are a staple of web forms. Learn how to effectively use SelectList and MultiSelectList in ASP.NET Core MVC to create dynamic, data-driven sele... Understanding SelectList in ASP.NET Core MVC .NET 10 Dropdown lists are a staple of web forms. Learn how to effectively use SelectList and MultiSelectList in ASP.NET Core MVC to create dynamic, data-driven sele... Robust Automation: Downloading and Extracting NPI Files from CMS with Python July 17, 2026 6 minute read In the healthcare data world, the National Provider Identifier (NPI) dataset from CMS is essential. However, the files are massive, and the manual process of... Robust Automation: Downloading and Extracting NPI Files from CMS with Python July 17, 2026 6 minute read In the healthcare data world, the National Provider Identifier (NPI) dataset from CMS is essential. However, the files are massive, and the manual process of... Robust Automation: Downloading and Extracting NPI Files from CMS with Python July 17, 2026 6 minute read In the healthcare data world, the National Provider Identifier (NPI) dataset from CMS is essential. However, the files are massive, and the manual process of... Robust Automation: Downloading and Extracting NPI Files from CMS with Python July 17, 2026 6 minute read In the healthcare data world, the National Provider Identifier (NPI) dataset from CMS is essential. However, the files are massive, and the manual process of... Using pyodbc to Insert Data from Excel or CSV to SQL Server July 17, 2026 4 minute read In many data engineering tasks, you often need to move data from local files like Excel or CSV into a centralized database like SQL Server. Python provides e... Using pyodbc to Insert Data from Excel or CSV to SQL Server July 17, 2026 4 minute read In many data engineering tasks, you often need to move data from local files like Excel or CSV into a centralized database like SQL Server. Python provides e...
📥 下载地址(文章结尾)
装机神器,一键装机,安装任何系统。纯净版,原版,软件版,精简版,英文版。