Skip to content

Latest commit

 

History

History
39 lines (22 loc) · 923 Bytes

File metadata and controls

39 lines (22 loc) · 923 Bytes

The Python Gauntlet

Welcome to the Problem Solving Gauntlet. This assessment is designed to test your algorithmic thinking and your mastery of Python data structures.

Getting Started

  1. Fork this repository to your own GitHub profile.
  2. Clone your forked repo to your local machine.
  3. Open problem_solving.py in your editor.

How to Run Tests

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

The Levels

  • 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!