Skip to content

kHarshit/python-projects

Repository files navigation

python-projects

A craft cannot be learned by reading alone; practice is also necessary.

The project contains following problems:

  1. To check if a string is a palindrome.

  2. To check if a number is prime.

  3. To print pythagorean triplets.

  4. To find the factorial of a no.

  5. To print fibonacci sequence.

  6. To print collatz (3n+1) sequence.

  7. Guess the number.

  8. To draw a simple image in Terminal using binary no.

  9. To retrieve data from International Space Station.

  10. To implement caesar cipher.

  11. To implement vigenere cipher.*

  12. To solve eight queens puzzle.

  13. To solve tower of hanoi problem.

  14. To calculate square root using Newton's method.

  15. To create subsets of a set (list).

  16. To calculate gcd by the Euclidean algorithm.

  17. To implement exponentiation by squaring.

  18. A simple quiz.

  19. A simple typing test

  20. Send an email from within python console.

  21. To write your own web server.*

  22. Use a database with Python.

  23. To implement linear search.

  24. To implement bisection search.

  25. To implement insertion sort.

  26. To implement selection sort.

  27. To implement bubble sort.

  28. To implement merge sort.

  29. To implement quick sort.

  30. To implement breadth-first search.

  31. To implement depth-first search.

  32. To implement a stack.

  33. To implement heap.

  34. To implement binary search tree.

*IN production...

Note: Most of the above programs can be run directly from the command line.

root@harshit:~/python-projects# python3 <filename.py>
root@harshit:~/python-projects# python3 send_email.py  # for example

About

This is a series of python projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages