Contest advisor: a tool to help with the creation of programming contests.
Main Author: | |
---|---|
Publication Date: | 2021 |
Format: | Bachelor thesis |
Language: | eng |
Source: | Biblioteca Digital de Teses e Dissertações da UFCG |
Download full: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19556 |
Summary: | Estar preparado para competições de programação não é uma tarefa fácil, requerendo muitas horas de prática com o objetivo de melhorar as habilidades em resolução de problemas. Para ajudar nesse processo preparatório, os estudantes do ramo buscam participar de grupos de estudos, acampamentos intensivos e cursos, onde são submetidos a aulas sobre tópicos comumente presentes na resolução de problemas destas competições, além de listas de exercícios e competições não oficiais. Embora existam diversas plataformas, chamadas Juízes Online, com vastos repositórios de problemas disponíveis para prática, selecioná-los para compor uma lista de exercícios ou competição não oficial com alta qualidade geralmente é uma tarefa manual e difícil. Diante disso, o presente trabalho tem como objetivo apresentar a ferramenta Contest Advisor desenvolvida para automatizar tal processo de seleção de problemas e auxiliar na criação de competições de programação. |
id |
UFCG_580755691be538acbcf2645cfd856ad5 |
---|---|
oai_identifier_str |
oai:localhost:riufcg/19556 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
GHEYI, Rohit .GHEYI, R.http://lattes.cnpq.br/2931270888717344GARCIA , Francilene Procópio.MASSONI , Tiago Lima.RIBEIRO, G. B.http://lattes.cnpq.br/1524666932121774RIBEIRO, Gustavo Bezerra.Estar preparado para competições de programação não é uma tarefa fácil, requerendo muitas horas de prática com o objetivo de melhorar as habilidades em resolução de problemas. Para ajudar nesse processo preparatório, os estudantes do ramo buscam participar de grupos de estudos, acampamentos intensivos e cursos, onde são submetidos a aulas sobre tópicos comumente presentes na resolução de problemas destas competições, além de listas de exercícios e competições não oficiais. Embora existam diversas plataformas, chamadas Juízes Online, com vastos repositórios de problemas disponíveis para prática, selecioná-los para compor uma lista de exercícios ou competição não oficial com alta qualidade geralmente é uma tarefa manual e difícil. Diante disso, o presente trabalho tem como objetivo apresentar a ferramenta Contest Advisor desenvolvida para automatizar tal processo de seleção de problemas e auxiliar na criação de competições de programação.Being prepared for programming competitions is not an easy task, it usually requires lots of hours practicing to improve your problem-solving skills. To help with this preparation process, students commonly join study groups, campings, or courses focused on that, where they take lessons about common programming competition topics and are submitted to lists of problems or unofficial contests. Although there are many platforms, named Online Judges, with large repositories of problems to practice, selecting them to compose your lists or contests with high quality is generally a manual and hard task. With that being said, this work aims to introduce the Contest Advisor tool that was developed to make this selection process automatic and help with the creation of such programming contests.Submitted by Emanuel Varela Cardoso (emanuel.varela@ufcg.edu.br) on 2021-06-23T10:58:41Z No. of bitstreams: 1 GUSTAVO BEZERRA RIBEIRO - TCC CIÊNCIA DA COMPUTAÇÃO 2021.pdf: 577446 bytes, checksum: 302d393799003bc9ddd6cbf9d4789b98 (MD5)Made available in DSpace on 2021-06-23T10:58:41Z (GMT). No. of bitstreams: 1 GUSTAVO BEZERRA RIBEIRO - TCC CIÊNCIA DA COMPUTAÇÃO 2021.pdf: 577446 bytes, checksum: 302d393799003bc9ddd6cbf9d4789b98 (MD5) Previous issue date: 2021-05-25Universidade Federal de Campina GrandeUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoCompetições de programaçãoCompetitive programmingProgramming contestsLearningContest Advisor toolMaratona Brasileira de ProgramaçãoBrazilian Programming MarathonConcursos de programaçãoConcursos de programaciónAprendizajeAprendizagemForças de códigoCode forcesFuerzas del códigoOnline judge plataformsPlataformas de jueces en líneaPlataforms de juiz onlineContest advisor: a tool to help with the creation of programming contests.Orientador de concursos: uma ferramenta para ajudar na criação de concursos de programação.2021-05-252021-06-23T10:58:41Z2021-06-222021-06-23T10:58:41Zhttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19556RIBEIRO, G. B. Contest advisor: a tool to help with the creation of programming contests. 2021. 10 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2021.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisenginfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/19556/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINALGUSTAVO BEZERRA RIBEIRO - TCC CIÊNCIA DA COMPUTAÇÃO 2021.pdfGUSTAVO BEZERRA RIBEIRO - TCC CIÊNCIA DA COMPUTAÇÃO 2021.pdfapplication/pdf577446http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/19556/1/GUSTAVO+BEZERRA+RIBEIRO+-+TCC+CI%C3%8ANCIA+DA+COMPUTA%C3%87%C3%83O+2021.pdf302d393799003bc9ddd6cbf9d4789b98MD51riufcg/195562021-07-20 12:54:57.531oai:localhost:riufcg/19556Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-07-20T15:54:57Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.pt_BR.fl_str_mv |
Contest advisor: a tool to help with the creation of programming contests. |
dc.title.alternative.pt_BR.fl_str_mv |
Orientador de concursos: uma ferramenta para ajudar na criação de concursos de programação. |
title |
Contest advisor: a tool to help with the creation of programming contests. |
spellingShingle |
Contest advisor: a tool to help with the creation of programming contests. RIBEIRO, Gustavo Bezerra. Ciência da Computação Competições de programação Competitive programming Programming contests Learning Contest Advisor tool Maratona Brasileira de Programação Brazilian Programming Marathon Concursos de programação Concursos de programación Aprendizaje Aprendizagem Forças de código Code forces Fuerzas del código Online judge plataforms Plataformas de jueces en línea Plataforms de juiz online |
title_short |
Contest advisor: a tool to help with the creation of programming contests. |
title_full |
Contest advisor: a tool to help with the creation of programming contests. |
title_fullStr |
Contest advisor: a tool to help with the creation of programming contests. |
title_full_unstemmed |
Contest advisor: a tool to help with the creation of programming contests. |
title_sort |
Contest advisor: a tool to help with the creation of programming contests. |
author |
RIBEIRO, Gustavo Bezerra. |
author_facet |
RIBEIRO, Gustavo Bezerra. |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
GHEYI, Rohit . |
dc.contributor.advisor1ID.fl_str_mv |
GHEYI, R. |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/2931270888717344 |
dc.contributor.referee1.fl_str_mv |
GARCIA , Francilene Procópio. |
dc.contributor.referee2.fl_str_mv |
MASSONI , Tiago Lima. |
dc.contributor.authorID.fl_str_mv |
RIBEIRO, G. B. |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/1524666932121774 |
dc.contributor.author.fl_str_mv |
RIBEIRO, Gustavo Bezerra. |
contributor_str_mv |
GHEYI, Rohit . GARCIA , Francilene Procópio. MASSONI , Tiago Lima. |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação |
topic |
Ciência da Computação Competições de programação Competitive programming Programming contests Learning Contest Advisor tool Maratona Brasileira de Programação Brazilian Programming Marathon Concursos de programação Concursos de programación Aprendizaje Aprendizagem Forças de código Code forces Fuerzas del código Online judge plataforms Plataformas de jueces en línea Plataforms de juiz online |
dc.subject.por.fl_str_mv |
Competições de programação Competitive programming Programming contests Learning Contest Advisor tool Maratona Brasileira de Programação Brazilian Programming Marathon Concursos de programação Concursos de programación Aprendizaje Aprendizagem Forças de código Code forces Fuerzas del código Online judge plataforms Plataformas de jueces en línea Plataforms de juiz online |
description |
Estar preparado para competições de programação não é uma tarefa fácil, requerendo muitas horas de prática com o objetivo de melhorar as habilidades em resolução de problemas. Para ajudar nesse processo preparatório, os estudantes do ramo buscam participar de grupos de estudos, acampamentos intensivos e cursos, onde são submetidos a aulas sobre tópicos comumente presentes na resolução de problemas destas competições, além de listas de exercícios e competições não oficiais. Embora existam diversas plataformas, chamadas Juízes Online, com vastos repositórios de problemas disponíveis para prática, selecioná-los para compor uma lista de exercícios ou competição não oficial com alta qualidade geralmente é uma tarefa manual e difícil. Diante disso, o presente trabalho tem como objetivo apresentar a ferramenta Contest Advisor desenvolvida para automatizar tal processo de seleção de problemas e auxiliar na criação de competições de programação. |
publishDate |
2021 |
dc.date.issued.fl_str_mv |
2021-05-25 |
dc.date.accessioned.fl_str_mv |
2021-06-23T10:58:41Z |
dc.date.available.fl_str_mv |
2021-06-22 2021-06-23T10:58:41Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19556 |
dc.identifier.citation.fl_str_mv |
RIBEIRO, G. B. Contest advisor: a tool to help with the creation of programming contests. 2021. 10 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2021. |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19556 |
identifier_str_mv |
RIBEIRO, G. B. Contest advisor: a tool to help with the creation of programming contests. 2021. 10 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2021. |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
dc.publisher.initials.fl_str_mv |
UFCG |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Centro de Engenharia Elétrica e Informática - CEEI |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
bitstream.url.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/19556/2/license.txt http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/19556/1/GUSTAVO+BEZERRA+RIBEIRO+-+TCC+CI%C3%8ANCIA+DA+COMPUTA%C3%87%C3%83O+2021.pdf |
bitstream.checksum.fl_str_mv |
8a4605be74aa9ea9d79846c1fba20a33 302d393799003bc9ddd6cbf9d4789b98 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1799308809603121152 |