Shahrouz Nikseresht

Shahrouz Nikseresht @shahrouzlogs

About: Python beginner | Learning out loud & building in public | Exploring Git, clean code, and real-world projects | Sharing my journey on YouTube & Twitter

Location:
Tehran, Iran
Joined:
Aug 12, 2025

Shahrouz Nikseresht
articles - 78 total

Day 68: Python Unique Paths in Grid - O(m*n) DP Solution for Robot Paths (LeetCode #62 Vibes)

Welcome to Day 68 of the #80DaysOfChallenges journey! This intermediate challenge solves the classic...

Learn More 1 0Dec 18

Day 67: Python Shortest Path in Unweighted Graph - BFS Queue Magic for O(V+E) Routing Mastery (LeetCode Vibes)

Welcome to Day 67 of the #80DaysOfChallenges journey! This intermediate challenge implements...

Learn More 1 0Dec 17

Day 66: Python Invert Binary Tree, Recursive Mirror Swap for Perfect Tree Symmetry (LeetCode #226 Style)

Welcome to Day 66 of the #80DaysOfChallenges journey! This intermediate challenge focuses on...

Learn More 1 0Dec 16

Day 65: Python Breadth-First Search (BFS) on Tree, Queue-Based Level-Order Traversal for Shortest Path and Layer Exploration

Welcome to Day 65 of the #80DaysOfChallenges journey! This intermediate challenge implements...

Learn More 1 0Dec 15

Day 64: Python Depth-First Search (DFS) on Tree, Stack-Based Iterative Traversal for Deep Exploration Without Recursion

Welcome to Day 64 of the #80DaysOfChallenges journey! This intermediate challenge implements...

Learn More 1 0Dec 14

Day 63: Python Merge K Sorted Lists - O(n log k) Min-Heap Guide (LeetCode #23 Vibes)

Welcome to Day 63 of the #80DaysOfChallenges journey! This intermediate challenge tackles the...

Learn More 1 0Dec 13

Day 62: Python Longest Subarray with Target Sum - O(n) Prefix Sum & HashMap Guide (LeetCode Vibes)

Welcome to Day 62 of the #80DaysOfChallenges journey! This intermediate challenge solves the longest...

Learn More 1 0Dec 12

Day 61: Python Queue Using Two Stacks, Amortized O(1) Unbiased FIFO with Brilliant Double-Stack Flip Trick (No Deque Cheats!)

Welcome to Day 61 of the #80DaysOfChallenges journey! This intermediate challenge implements a FIFO...

Learn More 7 2Dec 11

Day 60: Python Remove Nth Node From End of Linked List, Two-Pointer Magic to Delete in One Pass (LeetCode #19 Style)

Welcome to Day 60 of the #80DaysOfChallenges journey! This intermediate challenge solves the iconic...

Learn More 1 0Dec 10

Day 59: Python Reverse Singly Linked List, Master the Iterative Pointer Flip Technique for O(n) Reversal

Welcome to Day 59 of the #80DaysOfChallenges journey! This intermediate challenge implements...

Learn More 0 0Dec 9

Day 58: Python Run-Length Encoding (RLE) – Compress Strings Like a Pro with This Ultra-Simple O(n) Trick

Welcome to Day 58 of the #80DaysOfChallenges journey! This intermediate challenge implements...

Learn More 0 0Dec 8

Day 57: Python GCD & LCM with Euclidean Algorithm, Lightning-Fast Divisor Math That's 2000+ Years Old (And Still Unbeatable)

Welcome to Day 57 of the #80DaysOfChallenges journey! This intermediate challenge brings you one of...

Learn More 0 0Dec 7

Day 56: Python Fibonacci nth Term – Blazing Fast O(n) Iterative Solution with O(1) Space (No Recursion!)

Welcome to Day 56 of the #80DaysOfChallenges journey! This intermediate challenge delivers the...

Learn More 0 0Dec 6

Day 55: Python Calculate Mean & Median Manually – No Statistics Module, Just Pure Python Power

Welcome to Day 55 of the #80DaysOfChallenges journey! This intermediate challenge forces you to...

Learn More 0 0Dec 5

Day 54: Python Summary Ranges – Compress Sorted Unique Integers into Minimal "a->b" Strings Like LeetCode Pros

Welcome to Day 54 of the #80DaysOfChallenges journey! This intermediate challenge solves the famous...

Learn More 0 0Dec 4

Day 53: Python Count Overlapping Substrings – The Hidden Limitation of str.count() and the Perfect Sliding Window Fix

Welcome to Day 53 of the #80DaysOfChallenges journey! This intermediate challenge finally exposes one...

Learn More 0 0Dec 3

Day 52: Python Longest Continuous Increasing Subarray – Find the Maximum Length of Strictly Increasing Adjacent Elements in O(n)

Welcome to Day 52 of the #80DaysOfChallenges journey! This intermediate challenge tackles the Longest...

Learn More 1 0Dec 2

Day 51: Python First Unique Character – Find the First Non-Repeating Char in String with Hash Map Magic

Welcome to Day 51 of the #80DaysOfChallenges journey! This intermediate challenge cracks the popular...

Learn More 1 0Dec 1

Day 50: Python Group Anagrams – The Cleanest O(n * m log m) Way to Cluster Words by Letter Signature

Welcome to Day 50 of the #80DaysOfChallenges journey! This intermediate challenge solves the classic...

Learn More 1 0Nov 30

Day 49: Python Playlist Shuffler – True Unbiased Random Shuffle with Fisher-Yates Algorithm

Welcome to Day 49 of the #80DaysOfChallenges journey! This intermediate challenge implements a...

Learn More 1 0Nov 29

Day 48: Python Merge Two Sorted Lists - Master the Two-Pointer Technique in Pure O(n)

Welcome to Day 48 of the #80DaysOfChallenges journey! This intermediate challenge conquers the...

Learn More 1 0Nov 28

Day 47: Python Rotate Array to Right by K Steps – Master the Elegant Slicing Trick in One Line

Welcome to Day 47 of the #80DaysOfChallenges journey! This intermediate challenge solves the classic...

Learn More 1 0Nov 27

Day 46: Python Moving Average Calculator, Optimized Sliding Window for Simple Moving Average Computation

Welcome to Day 46 of the #80DaysOfChallenges journey! This intermediate challenge implements a Simple...

Learn More 1 0Nov 26

Day 45: Python Majority Element Finder, Boyer-Moore Voting Algorithm for Efficient Detection in Arrays

Welcome to Day 45 of the #80DaysOfChallenges journey! This intermediate challenge implements the...

Learn More 1 0Nov 25

Day 44: Python Longest Substring Finder, Sliding Window Technique for Non-Repeating Characters Length

Welcome to Day 44 of the #80DaysOfChallenges journey! This intermediate challenge introduces the...

Learn More 5 0Nov 24

Day 43: Python Valid Parentheses Checker, Stack-Based Bracket Validation with Mapping and Loop Scanning

Welcome to Day 43 of the #80DaysOfChallenges journey! This intermediate challenge focuses on...

Learn More 1 0Nov 23

Day 42: Python Roman Numeral Converter, Bidirectional Conversion Between Roman and Integers with Mapping and Loops

Welcome to Day 42 of the #80DaysOfChallenges journey! This intermediate challenge tackles converting...

Learn More 1 0Nov 22

Day 41: Python Happy Number Checker, Detect Numbers Leading to 1 Through Digit Square Sums with Cycle Detection

Welcome to Day 41 of the #80DaysOfChallenges journey! This intermediate challenge explores checking...

Learn More 1 0Nov 21

Day 40: Python Armstrong Numbers Finder, Detect Narcissistic Numbers in a Range with Digit Power Sum

Welcome to Day 40 of the #80DaysOfChallenges journey! This intermediate challenge explores finding...

Learn More 1 2Nov 20

Day 39: Python Word Counter, Count Words in Text with Whitespace Handling

Welcome to Day 39 of the #80DaysOfChallenges journey! This beginner challenge focuses on counting...

Learn More 1 0Nov 19