DEV Community

80 Days Of Challenges Series' Articles

Back to Shahrouz Nikseresht's Series
Day 29: Python Strong Password Generator, Create Secure Passwords with Random and Constraints

Day 29: Python Strong Password Generator, Create Secure Passwords with Random and Constraints

1
Comments
3 min read
Day 30: Python List Merger, Combine Two Lists Manually with Loops

Day 30: Python List Merger, Combine Two Lists Manually with Loops

Comments
2 min read
Day 31: Python List Rotator, Shift Elements Right by One with Manual Indexing

Day 31: Python List Rotator, Shift Elements Right by One with Manual Indexing

1
Comments
3 min read
Day 32: Python Temperature Converter, Switch Between Fahrenheit and Celsius with Inputs

Day 32: Python Temperature Converter, Switch Between Fahrenheit and Celsius with Inputs

1
Comments
2 min read
Day 33: Python Sort by Vowels, Custom Sorting Fruits by Vowel Count with Keys

Day 33: Python Sort by Vowels, Custom Sorting Fruits by Vowel Count with Keys

1
Comments
3 min read
Day 34: Python Balanced Numbers Filter, Identify Numbers with Equal Even and Odd Digits Using Modular Checks

Day 34: Python Balanced Numbers Filter, Identify Numbers with Equal Even and Odd Digits Using Modular Checks

Comments
4 min read
Day 35: Python Morse Code Generator, Convert English Text to Morse with Full A-Z Mapping and Interactive Input

Day 35: Python Morse Code Generator, Convert English Text to Morse with Full A-Z Mapping and Interactive Input

1
Comments
4 min read
Day 36: Python Integer Sequence Generator, Efficiently Concatenate Numbers from 1 to n with Interactive Input

Day 36: Python Integer Sequence Generator, Efficiently Concatenate Numbers from 1 to n with Interactive Input

1
Comments
5 min read
Day 37: Python Image Search, Case-Insensitive Filter for Matching Terms in Lists

Day 37: Python Image Search, Case-Insensitive Filter for Matching Terms in Lists

1
Comments
2 min read
Day 38: Python Domain Extractor, Pull Unique Domains from Emails with Validation and Order Preservation

Day 38: Python Domain Extractor, Pull Unique Domains from Emails with Validation and Order Preservation

1
Comments
3 min read
Day 39: Python Word Counter, Count Words in Text with Whitespace Handling

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

1
Comments
2 min read
Day 40: Python Armstrong Numbers Finder, Detect Narcissistic Numbers in a Range with Digit Power Sum

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

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

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

1
Comments
3 min read
Day 42: Python Roman Numeral Converter, Bidirectional Conversion Between Roman and Integers with Mapping and Loops

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

1
Comments
3 min read
Day 43: Python Valid Parentheses Checker, Stack-Based Bracket Validation with Mapping and Loop Scanning

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

1
Comments
2 min read
Day 44: Python Longest Substring Finder, Sliding Window Technique for Non-Repeating Characters Length

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

5
Comments
2 min read
Day 45: Python Majority Element Finder, Boyer-Moore Voting Algorithm for Efficient Detection in Arrays

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

1
Comments
2 min read
Day 46: Python Moving Average Calculator, Optimized Sliding Window for Simple Moving Average Computation

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

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

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

1
Comments
3 min read
Day 48: Python Merge Two Sorted Lists - Master the Two-Pointer Technique in Pure O(n)

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

1
Comments
3 min read
Day 49: Python Playlist Shuffler – True Unbiased Random Shuffle with Fisher-Yates Algorithm

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Comments
2 min read