Programming challenges

In this page we will learn how to solve a set of programming challenges that will improve your skills as programmers. To do this, we are going to focus on two different programming languages that are not C#. One of them is C++, and the other one is Java. As you get more experience, you will learn when to use each language, since each one is better than the other for specific challenge types.

Programming languages for the challenges

To solve most of the challenges, we are going to use either C++ or Java. We will learn C++ along the 1st trimester, and Java during the 2nd trimester.

Challenge summary (1st trimester)

These are the challenges that you are asked to complete during the 1st trimester (using C++)

Display challenges
  1. El día de Navidad
  2. Los problemas de ser rico
  3. Sobre la tela de una araña
  4. Tirando bolos
  5. La pieza perdida
  6. Matrices triangulares
  7. Quinto milenio
  8. Cuál es la siguiente matrícula?
  9. Desarrollos en las bicicletas

Challenge summary (2nd trimester)

These are the challenges that you are asked to complete during the 2nd trimester (using Java)

Display challenges
  1. Aburrimiento en las sobremesas
  2. Último dígito del factorial
  3. Nana al bebé de papá y mamá
  4. Reloj a través del espejo
  5. Los bocadillos de la hormiga reina
  6. Desarrollos en las bicicletas
  7. Genética Jedi
  8. Escapando de las fuerzas imperiales
  9. Liga de pádel

Programming contests (tests)

Facing a programming contest.

In this document you can find a quick guide with some short advices about how to face a programming contest, and which strategies can you use to (try to) succeed.

Read the document

Test #1

Oct 24th 2017

Display challenges
Challenge A Perímetro de un rectángulo
Challenge B Zapping
Challenge C Postes para un cercado
Challenge D Artrópodos
Challenge E En campos de fútbol
Challenge F Claras y oscuras
Test #2

Mar 6th 2018

Display challenges
Challenge A Imprimiendo páginas sueltas
Challenge B Tira y afloja
Challenge C Rebotando en el parchís
Challenge D Encadenando palabras
Challenge E Reinas atacadas
Challenge F Partido de squash