jueves, 4 de julio de 2013

Estudiar algoritmos

Aunque mi principal intención es programar con el lenguaje Python, creo que es importante tener ciertos conocimientos teóricos que den una mejor visión de esta actividad. Encontré dos buenas fuentes de información acerca del estudio de algoritmos. Pero primero veamos lo que dice Wikipedia acerca de los algoritmos:


"En matemáticaslógicaciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia."


Coursera ofrece un curso llamado "Algorithms: design and analysis" de la Universidad de Standford. Entre los temas que enseña están: análisis asintótico, estudio de grafos, árboles binarios, algoritmo de Dijkstra. La Universidad de Princeton tiene el curso "Algoritms, Part I" con el profesor Robert Sedgewick. Algo similar se encuentra en la página Teaching Tree donde además se ofrecen cursos de informática y desarrollo Web.



Curso de algoritmos en Coursera:





Algoritmos en la Universidad de Princeton:






Recursos en Teaching Tree:



No hay comentarios.:

Publicar un comentario