Beginner Challenges¶
15 challenges covering core Python fundamentals: variables, strings, lists, loops, conditionals, and basic algorithms.
No imports are needed for any of these challenges. Every solution can be written with built-in Python features.
Challenge List¶
| # | Challenge | Concepts | Time |
|---|---|---|---|
| 01 | Swap Variables | Variables, tuple unpacking | 10 min |
| 02 | FizzBuzz | Loops, conditionals, modulo | 15 min |
| 03 | Reverse String | Strings, loops, iteration | 15 min |
| 04 | Count Vowels | Strings, loops, membership | 10 min |
| 05 | Palindrome Check | Strings, two-pointer logic | 15 min |
| 06 | Sum of Digits | Integers, modulo, floor division | 10 min |
| 07 | Find Max | Lists, iteration, comparison | 10 min |
| 08 | Remove Duplicates | Lists, sets, order preservation | 15 min |
| 09 | Word Frequency | Strings, dictionaries, splitting | 20 min |
| 10 | Caesar Cipher | Strings, chr/ord, modular math | 25 min |
| 11 | Flatten List | Recursion, lists, isinstance | 25 min |
| 12 | Matrix Transpose | Nested lists, 2D indexing | 20 min |
| 13 | Binary Search | Algorithms, while loops, indexing | 25 min |
| 14 | Merge Sorted Lists | Two-pointer technique, lists | 20 min |
| 15 | Anagram Check | Strings, dictionaries, sorting | 15 min |
How to Start¶
Pick challenge 01 and work through them in order. Each builds on skills from the previous ones.