Curated Python 3.11 practice challenges across algorithms, data structures, recursion, and object-oriented architectures.
| STATUS | # | TITLE & TOPIC TAGS | CATEGORY | DIFFICULTY | ACTION |
|---|---|---|---|---|---|
| 01 | Variable Swapping & Sum#Variables#Fundamentals | Python | Easy | ||
| 02 | Temperature Converter#Fundamentals#Type Casting | Python | Easy | ||
| 03 | Palindrome Checker#Strings#Fundamentals | Python | Easy | ||
| 04 | Count Vowels#Strings#Loops | Python | Easy | ||
| 05 | Sum of Positives#Lists#Fundamentals | Python | Easy | ||
| 06 | Maximum Element#Lists#Fundamentals | Python | Easy | ||
| 07 | List Filtering#Lists#Comprehensions | Python | Easy | ||
| 08 | List Comprehensions#Lists#Comprehensions | Python | Easy | ||
| 09 | Dictionary Frequency Counter#Dictionaries#Fundamentals | Python | Easy | ||
| 10 | String Formatting (f-strings)#Strings#Fundamentals | Python | Easy | ||
| 11 | Merge Dictionaries#Dictionaries#Fundamentals | Python | Easy | ||
| 12 | Remove Duplicates preserving order#Lists#Sets | Python | Easy | ||
| 13 | List Slicing#Lists#Fundamentals | Python | Easy | ||
| 14 | Tuple Unpacking#Tuples#Fundamentals | Python | Easy | ||
| 15 | Set Operations#Sets#Fundamentals | Python | Easy | ||
| 16 | Enumerate & Zip#Lists#Fundamentals | Python | Easy | ||
| 17 | Nested Dictionary Lookup#Dictionaries#Fundamentals | Python | Easy | ||
| 18 | Safe Division & Exception Handling#Fundamentals#Exceptions | Python | Easy | ||
| 19 | Basic File Reading#File I/O#Strings | Python | Easy | ||
| 20 | Basic CSV Parsing#Strings#File I/O | Python | Easy | ||
| 21 | OOP Class Encapsulation#OOP#Classes | Python | Medium | ||
| 22 | Timing logger Decorator#Decorators#Fundamentals | Python | Medium | ||
| 23 | Generators#Generators#Fundamentals | Python | Medium | ||
| 24 | Custom Iterators#Iterators#OOP | Python | Medium | ||
| 25 | Lambda Expressions#Lambdas#Sorting | Python | Medium | ||
| 26 | Collections.Counter#Libraries#Collections | Python | Medium | ||
| 27 | collections.defaultdict#Libraries#Collections | Python | Medium | ||
| 28 | collections.deque#Libraries#Collections | Python | Medium | ||
| 29 | heapq#Libraries#Heaps | Python | Medium | ||
| 30 | itertools#Libraries#Itertools | Python | Medium | ||
| 31 | functools.lru_cache#Libraries#Cache | Python | Medium | ||
| 32 | Regular Expressions#Libraries#Strings | Python | Medium | ||
| 33 | JSON Parsing & Transformation#JSON#Dictionaries | Python | Medium | ||
| 34 | CSV Processing#File I/O#Fundamentals | Python | Medium | ||
| 35 | Data Validation#Validation#Fundamentals | Python | Medium | ||
| 36 | Nested Data Processing#Lists#Loops | Python | Medium | ||
| 37 | Pandas Data Filtering#Pandas#Libraries | Python | Medium | ||
| 38 | Pandas GroupBy & Aggregation#Pandas#Libraries | Python | Medium | ||
| 39 | NumPy Array Operations#NumPy#Libraries | Python | Medium | ||
| 40 | Log File Analysis#Strings#File I/O | Python | Medium | ||
| 41 | Thread-Safe Queue#Concurrency#Locks | Data Structures & Algorithms | Hard | ||
| 42 | LRU Cache Memory Store#OOP#Design | Data Structures & Algorithms | Hard | ||
| 43 | Producer–Consumer Pipeline#Concurrency#Design | Data Structures & Algorithms | Hard | ||
| 44 | Streaming Log Processor#Design#Collections | Python | Hard | ||
| 45 | CSV → JSON ETL Pipeline#JSON#File I/O | Python | Hard | ||
| 46 | Flatten Nested JSON#JSON#Recursion | Python | Hard | ||
| 47 | Chunked File Processing#File I/O#Generators | Python | Hard | ||
| 48 | Trie / Prefix Search#Design#Algorithms | Data Structures & Algorithms | Hard | ||
| 49 | Async API Data Collector#Async#Concurrency | Python | Hard | ||
| 50 | Mini ETL Workflow Simulation#Design#Fundamentals | Python | Hard | ||
| 51 | Factorial of a Number#Math#Recursion | Data Structures & Algorithms | Easy | ||
| 52 | Find Simple Interest#Math#Finance | Data Structures & Algorithms | Easy | ||
| 53 | Find Compound Interest#Math#Finance | Data Structures & Algorithms | Easy | ||
| 54 | Check Armstrong Number#Math | Data Structures & Algorithms | Easy | ||
| 55 | Find Area of a Circle#Math#Geometry | Data Structures & Algorithms | Easy | ||
| 56 | Print all Prime Numbers in an Interval#Math#Algorithms | Data Structures & Algorithms | Medium | ||
| 57 | Check Prime Number#Math | Data Structures & Algorithms | Easy | ||
| 58 | N-th Fibonacci Number#Math#Dynamic Programming | Data Structures & Algorithms | Easy | ||
| 59 | Check if Number is Fibonacci#Math | Data Structures & Algorithms | Easy | ||
| 60 | Nth Multiple in Fibonacci Series#Math#Fibonacci | Data Structures & Algorithms | Medium | ||
| 61 | Print ASCII Value of a Character#Strings | Python | Easy | ||
| 62 | Sum of Squares of First N Natural Numbers#Math | Data Structures & Algorithms | Easy | ||
| 63 | Cube Sum of First N Natural Numbers#Math | Data Structures & Algorithms | Easy | ||
| 64 | Check if String is Palindrome#Strings | Data Structures & Algorithms | Easy | ||
| 65 | Check Symmetrical or Palindrome String#Strings | Data Structures & Algorithms | Medium | ||
| 66 | Reverse Words in a String#Strings | Data Structures & Algorithms | Easy | ||
| 67 | Remove All Duplicates From String#Strings | Data Structures & Algorithms | Easy | ||
| 68 | Least Frequent Character in String#Strings#Dictionaries | Data Structures & Algorithms | Easy | ||
| 69 | Find Words Greater Than Length K#Strings | Data Structures & Algorithms | Easy | ||
| 70 | Removing i-th Character from String#Strings | Data Structures & Algorithms | Easy | ||
| 71 | Replace Multiple Words with X#Strings | Data Structures & Algorithms | Medium | ||
| 72 | Find All Duplicate Characters in String#Strings#Counter | Data Structures & Algorithms | Medium | ||
| 73 | Replace All Occurrences of Substring#Strings | Data Structures & Algorithms | Easy | ||
| 74 | Sort List of Dictionaries by Values Using Lambda#Dictionaries#Lambda | Python | Medium | ||
| 75 | Merging Two Dictionaries#Dictionaries | Python | Easy | ||
| 76 | Extract Unique Dictionary Values#Dictionaries | Python | Easy | ||
| 77 | Sum of All Items in a Dictionary#Dictionaries | Python | Easy | ||
| 78 | Convert Key-Values List to Flat Dictionary#Dictionaries | Python | Medium | ||
| 79 | Insertion at Beginning in OrderedDict#Dictionaries#OrderedDict | Python | Medium | ||
| 80 | Remove Duplicate Words From Sentence#Strings | Data Structures & Algorithms | Easy | ||
| 81 | Find Mirror Characters in String#Strings | Data Structures & Algorithms | Medium | ||
| 82 | Counting Frequencies in List Using Dictionary#Dictionaries | Python | Easy | ||
| 83 | Convert List of Tuples into Dictionary#Dictionaries#Tuples | Python | Easy | ||
| 84 | Find Yesterday, Today and Tomorrow Date#DateTime | Python | Medium | ||
| 85 | Convert 12-Hour Time to 24-Hour Format#Strings#DateTime | Python | Medium | ||
| 86 | Difference Between Current Time and Given Time#DateTime | Python | Medium | ||
| 87 | Reverse a Linked List#Linked List#Data Structures | Data Structures & Algorithms | Medium | ||
| 88 | Find Largest Prime Factor of a Number#Math#Prime Factors | Data Structures & Algorithms | Medium | ||
| 89 | Print All Prime Factors of a Given Number#Math#Prime Factors | Data Structures & Algorithms | Medium | ||
| 90 | Product of Unique Prime Factors of a Number#Math#Prime Factors | Data Structures & Algorithms | Medium | ||
| 91 | Find Sum of Odd Factors of a Number#Math#Factors | Data Structures & Algorithms | Medium | ||
| 92 | Program for Coin Change#Dynamic Programming#Coins | Data Structures & Algorithms | Hard | ||
| 93 | Program for Tower of Hanoi#Recursion | Data Structures & Algorithms | Medium | ||
| 94 | Sieve of Eratosthenes#Math#Prime Numbers | Data Structures & Algorithms | Medium | ||
| 95 | Check Binary Representation is Palindrome#Bit Manipulation | Data Structures & Algorithms | Easy | ||
| 96 | Basic Euclidean Algorithm for GCD#Math#Algorithms | Data Structures & Algorithms | Easy | ||
| 97 | Extended Euclidean Algorithm#Math#Algorithms | Data Structures & Algorithms | Hard | ||
| 98 | Maximum Height of Triangle of Coins#Math | Data Structures & Algorithms | Easy | ||
| 99 | Find Minimum Sum of Factors of Number#Math#Factors | Data Structures & Algorithms | Medium | ||
| 100 | Difference Between Sums of Odd and Even Digits#Math | Data Structures & Algorithms | Easy | ||
| 101 | Print Matrix in Z Form#Matrix | Data Structures & Algorithms | Medium | ||
| 102 | Smallest K Digit Number Divisible by X#Math | Data Structures & Algorithms | Medium | ||
| 103 | Print Number Series Without Using Any Loop#Recursion | Data Structures & Algorithms | Medium | ||
| 104 | Number of Stopping Stations Problem#Combinatorics | Data Structures & Algorithms | Hard | ||
| 105 | Check Triangle of Positive Area with Given Angles#Geometry | Data Structures & Algorithms | Easy | ||
| 106 | Most Occurring Character and Its Count#Strings#Counter | Data Structures & Algorithms | Easy | ||
| 107 | Find Sum of Even Factors of a Number#Math#Factors | Data Structures & Algorithms | Medium | ||
| 108 | Check if All Digits of Number Divide It#Math | Data Structures & Algorithms | Easy | ||
| 109 | Check Consecutive Zeros in Given Base#Math#Base Conversion | Data Structures & Algorithms | Medium | ||
| 110 | Number of Solutions to Modular Equations#Math#Modular Arithmetic | Data Structures & Algorithms | Hard |