Python is a great language to write algorithms in even if you don't use it as a primary language in everyday life. It's because it's got a simple, clean syntax and lets' you focus on solving the problem instead of writing a lot of 'boiler plate' code.

  1. two sum

  2. add two numbers

  3. longest substring

  4. median

  5. long pal

  6. zig zag

  7. reverse int

  8. atoi

  9. paly number

  10. reg expression

  11. container water

  12. roman nums

  13. roman num to int

  14. longest prefix

  15. 3 sum

  16. three sum 2

  17. letter combo

  18. count and say

  19. merge two

  20. max profit

  21. linked

  22. linked cycle