Skip to content

This repository is responsible for sharing several programs and algorithms. It includes solutions in **C++**, **Python** and **Java**, with the aim of helping developers learn, practice and reuse code efficiently.

License

Notifications You must be signed in to change notification settings

Karlos-Eduardo-Mrqs/Operational_Works

Repository files navigation

Operational Works 🚀

This repository is dedicated to sharing various programs and algorithms in C++, Python, and Java (with more languages to come in the future). The goal is to provide clear, efficient code for learning, practice, and reuse.

Avaible Languages 🌐

🧑‍💻 How to Use This Repository?

🚀 Available Languages

  • C++ 💳 Efficient and fast programs for algorithmic problem-solving.

  • Python 🐍 Easy-to-read scripts focusing on both simplicity and functionality.

  • Java ☕ Versatile and robust programs, ideal for object-oriented designs.

  • More languages 🚀 will be added in future updates.

🎯 Objectives

  • 📱 Share well-structured and commented algorithms.
  • 💁 Help developers practice coding in different languages.
  • 🤺 Offer reusable code for different problem-solving scenarios.

📂 Project Structure

This repository contains code organized by language and topic, focusing on algorithms, data structures, and problem solving.

1. C++ 💳

Contains basic implementations of structures such as lists, queues, stacks, trees, and more. Ideal for beginners or those reviewing concepts.

  • Problemas_Simples:: Basic exercises solved with simple logic and fundamental language commands.

  • Problemas_com_Funcoes: Challenges that use custom functions to modularize the code and solve problems in an organized way.

2. Python 🐍

  • Problemas_Normais: Problems solved using classes in a simple way, focusing on understanding object-oriented programming.

  • Resolução_De_Problemas: Slightly more elaborate projects involving the use of classes, which may include simulations, small systems, or automations.

3. Java ☕

  • Problem Solving: Various exercises to practice programming logic using Java. This includes functions, problem resolutions, and more.

Explore the Code 🕶️

Browse through the folders organized by programming language. Each folder contains algorithms and solutions to specific problems.

Run the Programs 🏃

Use any compiler or IDE of your choice to run the code. For C++, Python, and Java, you can use local environments, dedicated tools, or online compilers.

🌐 Online Tools

🖥️ Local Development Options

  1. Visual Studio Code (VS Code)
    VS Code is a lightweight and versatile editor, ideal for multiple languages.
  • Steps to set up each language:

  • C++:

  1. Download and install Visual Studio Code.

  2. Add the C/C++ extension from the VS Code marketplace.

  3. Install MinGW (or another C++ compiler).

  4. Configure the compiler in tasks.json and launch.json within VS Code.

  5. Use the integrated terminal to compile and run the program:

g++ your_program.cpp -o your_program
./your_program
  • Python:
  1. Download and install Visual Studio Code.

  2. Add the Python extension from the VS Code marketplace.

  3. Make sure Python is installed on your system (Download Python).

  4. Run the program using the integrated terminal:

python your_program.py
  • Java:
  1. Download and install Visual Studio Code.

  2. Add the Extension Pack for Java from the VS Code marketplace.

  3. Make sure the JDK is installed.

  4. Use the integrated terminal to compile and run:

javac YourProgram.java
java YourProgram

Editors or IDEs specific to each language

  • C++:

  • Code::Blocks: A free and powerful IDE for C++ development.

  • Dev-C++: A lightweight editor for beginners and intermediate users.

  • Python:

  • PyCharm: A feature-rich IDE, great for complex projects.

  • IDLE: The official editor included with the Python installer.

  • Java:

  • IntelliJ IDEA: A popular and highly recommended IDE for Java development.

  • Eclipse: One of the most widely used IDEs for Java.

Choose the tool that best fits your needs and follow the setup tutorials to get started. 🚀

👥 Contributions

Contributions are always welcome! Feel free to fork the repository and submit a pull request. You can contribute by adding new algorithms, improving existing ones, or fixing bugs.

📚 Resources

🔗 Useful Links

🏅 Credits

This repository is maintained by Carlos Eduardo. If you find the algorithms useful or have suggestions, feel free to get in touch !

About

This repository is responsible for sharing several programs and algorithms. It includes solutions in **C++**, **Python** and **Java**, with the aim of helping developers learn, practice and reuse code efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published