Welcome to the Problem Solving Gauntlet. This assessment is designed to test your algorithmic thinking and your mastery of Python data structures.
- Fork this repository to your own GitHub profile.
- Clone your forked repo to your local machine.
- Open
problem_solving.pyin your editor.
To check your progress, run the test file in your terminal:
python test_problems.py-
PASSED: You will see an OK message.
-
FAILED: Read the error message carefully—it tells you exactly what went wrong
-
Level 1: String Cleaning (Warm-up)
-
Level 2: Dictionary Grouping (Restructuring Data)
-
Level 3: Sum of Primes (Math Logic)
-
Level 4: String Compression (Algorithms)
-
Level 5: Second Largest (State Tracking)
-
Level 6: Matrix Sum (2D Lists)
-
Level 7: IPv4 Validator (Complex Parsing)
Good luck!