{"id":21451558,"url":"https://github.com/brenofariasdasilva/university","last_synced_at":"2026-04-08T11:31:17.263Z","repository":{"id":48653892,"uuid":"385703621","full_name":"BrenoFariasdaSilva/University","owner":"BrenoFariasdaSilva","description":"Here you can find basically most of the exercises I'm solving during my University journey. This repo will contain lots of folders inside of it, each of one related to one subject. It won't be limited to one language.","archived":false,"fork":false,"pushed_at":"2026-03-16T14:25:33.000Z","size":52536,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-17T02:04:38.516Z","etag":null,"topics":["arduino","c","codon","cpp","elixir","java","jupyter-notebook","makefile","mysql","opengl","python","ruby","shellcode"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrenoFariasdaSilva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-07-13T18:43:56.000Z","updated_at":"2026-03-16T14:25:40.000Z","dependencies_parsed_at":"2025-05-24T20:32:57.500Z","dependency_job_id":null,"html_url":"https://github.com/BrenoFariasdaSilva/University","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BrenoFariasdaSilva/University","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrenoFariasdaSilva%2FUniversity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrenoFariasdaSilva%2FUniversity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrenoFariasdaSilva%2FUniversity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrenoFariasdaSilva%2FUniversity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrenoFariasdaSilva","download_url":"https://codeload.github.com/BrenoFariasdaSilva/University/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrenoFariasdaSilva%2FUniversity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31553990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","c","codon","cpp","elixir","java","jupyter-notebook","makefile","mysql","opengl","python","ruby","shellcode"],"created_at":"2024-11-23T04:23:43.255Z","updated_at":"2026-04-08T11:31:16.707Z","avatar_url":"https://github.com/BrenoFariasdaSilva.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \n# [University.](https://github.com/BrenoFariasdaSilva/University) \u003cimg src=\"https://github.com/BrenoFariasdaSilva/University/blob/main/.assets/BooksStack.svg\"  width=\"3%\" height=\"3%\"\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n---\n\nThis repo is made with the objective of showing the content learned at my Computer Science university course. \\\nHere you can find basically all exercises I'm solving during my University journey. This repo will contain lots of folders inside of it, each of one related to one subject, so it won't be limited to one language, but any exercise related to my university course at [UTFPR-CM](https://pt.wikipedia.org/wiki/Universidade_Tecnol%C3%B3gica_Federal_do_Paran%C3%A1). \\\nYou can use this repository as a way to measure your learning to ensure you know all the fundamentals taught in college.\n  \n---\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![Build Status](https://github.com/BrenoFariasdaSilva/University-Exercises/actions/workflows/build.yml/badge.svg)\n![GitHub Build/WorkFlow](https://img.shields.io/github/actions/workflow/status/BrenoFariasDaSilva/University/update-scientific-research-submodule.yml)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/BrenoFariasdaSilva/University)\n![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/BrenoFariasdaSilva/University)\n![License](https://img.shields.io/github/license/BrenoFariasdaSilva/University)\n![wakatime](https://wakatime.com/badge/github/BrenoFariasdaSilva/University.svg)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n![RepoBeats Statistics](https://repobeats.axiom.co/api/embed/d85626d04b05db948a28d708506a52a384fe0728.svg \"Repobeats analytics image\")\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003c/div\u003e\n\n## Table of Contents\n- [University. ](#university-)\n  - [Table of Contents](#table-of-contents)\n  - [Languages:](#languages)\n  - [Setup](#setup)\n    - [Clone without Submodules](#clone-without-submodules)\n    - [Clone with Submodule](#clone-with-submodule)\n    - [Clone Submodule](#clone-submodule)\n  - [Installation](#installation)\n  - [How to Run](#how-to-run)\n  - [Contributing](#contributing)\n  - [License](#license)\n\n## Languages:\n\u003cdiv\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"c\" height=\"36\" width=\"64\" src=\"https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge\u0026logo=c\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"c++\" height=\"36\" width=\"85\" src=\"https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge\u0026logo=c%2B%2B\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"Elixir\" height=\"36\" width=\"90\" src=\"https://img.shields.io/badge/elixir-%234B275F.svg?style=for-the-badge\u0026logo=elixir\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"java\" height=\"36\" width=\"100\" src=\"https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"javascript\" height=\"36\" width=\"150\" src=\"https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"python\" height=\"36\" width=\"100\" src=\"https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"ruby\" height=\"36\" width=\"90\" src=\"https://img.shields.io/badge/ruby-%23CC342D.svg?style=for-the-badge\u0026logo=ruby\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"#\"\u003e\u003cimg alt=\"typescript\" height=\"36\" width=\"140\" src=\"https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## Setup\n\n### Clone without Submodules\n\nIn order to clone this repository without the submodules (DataBase, Research-Methodology, Scientific Research, Simpsons-Family-Recognizer, TextSync, Worked-Example-Miner), you can use the following command:\n\n```bash\ngit clone https://github.com/BrenoFariasdaSilva/University.git\n```\n\n### Clone with Submodule\n\nIn order to clone this repository with the submodules (DataBase, Research-Methodology, Scientific Research, Simpsons-Family-Recognizer, TextSync, Worked-Example-Miner), you can use the following command:\n\n```bash\ngit clone --recurse-submodules https://github.com/BrenoFariasdaSilva/University.git\n```\n\n### Clone Submodule\n\nIn case you have already cloned the repository and forgot to clone the submodules, you can use the following command to clone the submodule:\n\n```bash\ngit submodule init\ngit submodule update\n```\n\n## Installation\n\n* C:\n  ```bash\n  # C:\n  sudo apt install build-essential -y\n  sudo apt install manpages-dev -y\n  ```\n\n* C++:\n  ```bash\n  # C++:\n  sudo apt install clang-12 -y\n  ```\n\n* Python:\n  ```bash\n  # Python:\n  sudo apt install python3 python3-venv python3-pip -y\n  ```\n\n* Zip and Unzip Tools: Zip and Unzip might be some necessary tools to install SDKMAN\n  ```bash\n  # Unzip:\n  sudo apt install unzip -y\n\n  # Zip:\n  sudo apt install zip -y\n  ```\n\n* SDKMAN Tool: SDKMAN is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. \\\nIt provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates.\n\n  ```bash\n  # SDKMAN:\n  curl -s \"https://get.sdkman.io\" | bash\n  source \"$HOME/.sdkman/bin/sdkman-init.sh\"\n  sdk version\n  ```\n* Java Language via SDKMAN:\n  ```bash\n  # Java:\n  sdk install java\n  java -version\n  ```\n\n## How to Run\n\n* If there is a file in the folder called Makefile:\n  ```bash\n  make\n  ```\n\n* If there isn't a file in the folder called Makefile:\n\n  * C: \\\n  C is a general-purpose computer programming language. \n    ```bash\n    # if there is external file to link\n    gcc -c linkedLibrary.c  # Linked files here\n    gcc main.c linkedLibrary.o -o main\n    ./main\n    \n    # if there isn't external file to link\n    gcc {ProgramName}.c -o {OutProgramName}\n    # Example: gcc main.c -o main\n    ./{ProgramName}\n    #Example: ./main\n    ```\n\n  * C++: \\\n  C++ is a high-level, general-purpose programming language.\n    ```bash\n    g++ -o {OutputProgramName} {ProgramName}.cpp\n    # Example: g++ -o main main.cpp\n    ./{ProgramName}\n    #Example: ./main\n    ```\n\n  * Python: \\\n  Python is a high-level, general-purpose programming language.\n    ```bash\n    python3 ./{ProgramName}.py\n    # Example: python3 ./main.py \n    ```\n\n  * Java: \\\n  Java is a high-level, class-based, object-oriented programming language.\n    ```bash\n    # Compile the application using the Java compiler (JVM):\n    javac ./{ProgramName}.java\n    # Example: javac ./main.java \n\n    # Run the application.\n    java ./{ProgramName without extension}\n    # Example: javac ./main\n    ```\n\n## Contributing\n\nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**. If you have suggestions for improving the code, your insights will be highly welcome.\nIn order to contribute to this project, please follow the guidelines below or read the [CONTRIBUTING.md](CONTRIBUTING.md) file for more details on how to contribute to this project, as it contains information about the commit standards and the entire pull request process.\nPlease follow these guidelines to make your contributions smooth and effective:\n\n1. **Set Up Your Environment**: Ensure you've followed the setup instructions in the [Setup](#setup) section to prepare your development environment.\n\n2. **Make Your Changes**:\n   - **Create a Branch**: `git checkout -b feature/YourFeatureName`\n   - **Implement Your Changes**: Make sure to test your changes thoroughly.\n   - **Commit Your Changes**: Use clear commit messages, for example:\n     - For new features: `git commit -m \"FEAT: Add some AmazingFeature\"`\n     - For bug fixes: `git commit -m \"FIX: Resolve Issue #123\"`\n     - For documentation: `git commit -m \"DOCS: Update README with new instructions\"`\n     - For refactorings: `git commit -m \"REFACTOR: Enhance component for better aspect\"`\n     - For snapshots: `git commit -m \"SNAPSHOT: Temporary commit to save the current state for later reference\"`\n   - See more about crafting commit messages in the [CONTRIBUTING.md](CONTRIBUTING.md) file.\n\n3. **Submit Your Contribution**:\n   - **Push Your Changes**: `git push origin feature/YourFeatureName`\n   - **Open a Pull Request (PR)**: Navigate to the repository on GitHub and open a PR with a detailed description of your changes.\n\n4. **Stay Engaged**: Respond to any feedback from the project maintainers and make necessary adjustments to your PR.\n\n5. **Celebrate**: Once your PR is merged, celebrate your contribution to the project!\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrenofariasdasilva%2Funiversity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrenofariasdasilva%2Funiversity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrenofariasdasilva%2Funiversity/lists"}