Skip to content

A collection of solutions for the URI Online Judge using C#, Dart, JavaScript, PHP, Python and SQL languages.

License

Notifications You must be signed in to change notification settings

filimor/uri-online-judge

Repository files navigation

URI Online Judge

A collection of solutions for the URI Online Judge using C#, Dart, Java, JavaScript, PHP, Python and SQL languages.

Code Climate maintainability GitHub repo size GitHub language count GitHub top language GitHub license GitHub last commit

Read it in other languages: English 🇺🇸, Português (Brasil) 🇧🇷

Description

This repository is built as problems are solved on the website URI Online Judge Problems and Contests that has over 2100 problems and 9 main categories. It supports many languages (including C, C++, C#, Dart, Go, Haskell, Java, JavaScript, Kotlin, Lua, Pascal, PHP, Python, Ruby and Scala) and is very useful to practicing and learning programming logic and algorithms. The website is available in english, portuguese and spanish. Although the repository name and readme follow the open source language convention (english), the problems names, descriptions, variables names and strings are all in portuguese. Unfortunately, the rest of the repository pages remains without translation.

Screenshots

Official website

Problemas by category

  1. Beginner - Basic problems for anyone who has just started to program...
  2. Ad-Hoc - Simulation Problems, Dates, Games and general Ad-Hoc...
  3. Strings - Palindromes, Frequency, Ad-Hoc, LCS, String Manipulation...
  4. Data Structures and Libraries - Queue, Stack, Sort, Map, Set...
  5. Mathematics - Number Theory, Prime Numbers, Combinatorics, BigInteger...
  6. Paradigms - Dynamic Programming, Binary Search, Greedy, Backtracking ...
  7. Graph - Flood Fill, MST, SSSP, DAG, Maximum Flow, Tree...
  8. Computational Geometry - Points and Lines, Polygon...
  9. SQL - Query Languages: Select, Insert, Update, Create

Problems by number

1000 a 1099 | 1000 a 1099 | 1100 a 1199 | 1200 a 1299 | 1300 a 1399 | 1400 a 1499 | 1500 a 1599 | 1600 a 1699 | 1700 a 1799 | 1800 a 1899 | 1900 a 1999 | 2000 a 2099 | 2100 a 2199 | 2200 a 2299 | 2300 a 2399 | 2400 a 2499 | 2500 a 2599 | 2600 a 2699 | 2700 a 2799 | 2800 a 2899 | 2900 a 2999 | 3000 a 3099 | 3100 a 3199

Code of Ethics

The solutions codes to the URI problems can be used in proprietary repositories, but dishonest reusing it in on that platform is forbidden, according to the following sections of FAQ and Terms & Conditions:

About source-code sharing

Users may share their solutions (source codes) in public repositories (such as GitHub, BitBucket or similar) and in personal sites according to their own will. However, the use of these by third parties as a way to obtain any type of advantage within the URI Online Judge is prohibited. Users who may adhere to this practice may have their accounts disabled without prior notice.

Available at: https://www.urionlinejudge.com.br/judge/terms-and-conditions

Can I copy codes from the Internet and posting on my server?

Even more than a few users, unfortunately, adopt this policy to solve problems and move up the rankings, that's not cool. That is Falsehood Ideological and if our system detects such plagiarism, you may be asked to recant and your account is also subject to cancellation.

Available at: https://www.urionlinejudge.com.br/judge/faqs/about/judge

Build With

Contributing

If you want to help to translate the project or include other languages you're welcome! Please follow our code of conduct.

Translations

Credits

Contact

License

This project is licensed under the MIT License - see the LICENSE.md file for details.