https://github.com/pedroemmanuelbuerger/algorithms
Algorithms is a project developed as part of the "Trybe" course to simulate simple functions using Python and some of its libraries.
https://github.com/pedroemmanuelbuerger/algorithms
data-science pib poo pytest python python3
Last synced: 2 months ago
JSON representation
Algorithms is a project developed as part of the "Trybe" course to simulate simple functions using Python and some of its libraries.
- Host: GitHub
- URL: https://github.com/pedroemmanuelbuerger/algorithms
- Owner: PedroEmmanuelBuerger
- Created: 2023-07-15T03:14:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-27T17:21:30.000Z (3 months ago)
- Last Synced: 2025-01-27T18:32:59.370Z (3 months ago)
- Topics: data-science, pib, poo, pytest, python, python3
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Algorithms
Algorithms is a project developed as part of the "Trybe" course to simulate simple functions using Python and some of its libraries.
## Features
The project includes the following features:
- **Check if a word is an anagram**.
- **Find a duplicate value within a list**.
- **Check if a word is a palindrome**.
- **Encrypt messages**.## Technologies Used
The project was developed using the following technologies:
- **OOP (Object-Oriented Programming)**
- **Python**
- **PIB**
- **Pytest**## Installation
To install and run the project locally, follow the steps below:
1. Clone the repository to your local machine: `[email protected]:PedroEmmanuelBuerger/project-algorithms.git`.
2. Ensure you have the PIB library for Python installed, then run the command: `pip install`.
3. To run the tests, execute: `python3 run tests`.## Key Learnings
The main learning was how to identify the complexity of a code, such as how much memory it uses and how long it takes to execute. It was also possible to learn various ways to handle code in different situations to reduce its complexity, working with lists in both recursive and iterative formats, all in Python. Additionally, it was great for becoming familiar with the language and its libraries, like pytest.
## Conclusion
The application was an excellent starting point for applying computer science concepts and also a great way to refine my skills with the Python language, using its tools and various libraries.