Contest advisor: a tool to help with the creation of programming contests.

Bibliographic Details
Main Author: RIBEIRO, Gustavo Bezerra.
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