Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Basic curriculum

  • Loading branch information...
commit 31ba383329068e85be897065518ac0da1a4b8490 1 parent dfcb92c
@andmej authored
View
3  app/controllers/static_pages_controller.rb
@@ -1,4 +1,7 @@
class StaticPagesController < ApplicationController
def home
end
+
+ def curriculum
+ end
end
View
6 app/views/layouts/application.html.erb
@@ -25,9 +25,9 @@
<a class="brand" href="#">Semillero de Programación</a>
<div class="nav-collapse">
<ul class="nav">
- <li class="active"><a href="#">Home</a></li>
- <!-- <li><a href="#about">About</a></li>
- <li><a href="#contact">Contact</a></li> -->
+ <li class="active"><%= link_to "Home", root_path %></li>
+ <li><%= link_to "Contenidos", curriculum_path %></li>
+ <!-- <li><a href="#contact">Contact</a></li> -->
</ul>
</div><!--/.nav-collapse -->
</div>
View
64 app/views/static_pages/curriculum.html.erb
@@ -0,0 +1,64 @@
+<div class="row">
+ <div class="span12">
+ Este programa cambia todo el tiempo, pero es básicamente lo que se tiene previsto.
+ </div>
+</div>
+
+<div class="row">
+ <div class="span6">
+ <h2>Nivel básico</h2>
+ <ul>
+ <li>Hola mundo en C++</li>
+ <li>Entrada y salida estándar</li>
+ <li>Estructuras de datos básicas
+ <ul>
+ <li>Arreglos</li>
+ <li>Stacks</li>
+ <li>Colas</li>
+ <li>Mapas</li>
+ <li>Sets</li>
+ </ul>
+ </li>
+ <li>Problemas básicos</li>
+ <li>Manejo básico de strings</li>
+ <li>Conversión entre bases numéricas</li>
+ <li>Introducción a la combinatoria</li>
+ <li>Introducción a la teoría de números</li>
+ <li>Introducción al backtracking</li>
+ <li>Grafos
+ <ul>
+ <li>Representación de grafos en el computador</li>
+ <li>Algoritmos básicos de grafos (BFS, DFS)</li>
+ </ul>
+ <li>
+ <li>Introducción a la programación dinámica</li>
+ <li>Geometría básica</li>
+ </ul>
+ </div>
+ <div class="span6">
+ <h2>Nivel avanzado</h2>
+ <ul>
+ <li>Árboles cartesianos (también conocidos como 'la estructura más mágica del mundo')</li>
+ <li>Introducción a la teoría de juegos</li>
+ <li>Convex Hull</li>
+ <li>Flujos</li>
+ <li>Maximum Bipartite Matching</li>
+ <li>Teorema de König y teorema de Dilworth</li>
+ <li>Algoritmos avanzados de strings
+ <ul>
+ <li>KMP</li>
+ <li>Aho-Corasick</li>
+ <li>Suffix Array</li>
+ <li>Hashing</li>
+ </ul>
+ <li>Teoría de números</li>
+ <li>Programación dinámica</li>
+ </ul>
+ </div>
+</div>
+
+<div class="row">
+ <div class="span6 offset3">
+ Y otras cosas de las que no me acuerdo en este momento.
+ </div>
+</div>
View
2  app/views/static_pages/home.html.erb
@@ -89,7 +89,7 @@
</div>
<div class="span8">
- <p>Ver el programa.</p>
+ <p>Ver el <%= link_to "programa de contenidos", curriculum_path %>.</p>
</div>
</div>
View
2  config/routes.rb
@@ -1,5 +1,7 @@
Semillero::Application.routes.draw do
root :to => "static_pages#home"
+
+ match 'curriculum' => "static_pages#curriculum", :as => :curriculum
# The priority is based upon order of creation:
# first created -> highest priority.
Please sign in to comment.
Something went wrong with that request. Please try again.