esmitt / notas-docencia-ayed

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algoritmos y Estructuras de Datos

Notas de Docencia


Este documento pretende servir como una guía para el estudio de algoritmos y estructuras de datos básicas para la composición de soluciones computacionales basadas en algoritmos sobre lenguajes imperativos. La estructura del documento corresponde en gran parte con el programa de estudios que ofrece la Licenciatura en Computación de la Escuela de Computación, de la Universidad Central de Venezuela en su Plan de Estudio 2004, específicamente a la asignatura Algoritmos y Estructuras de Datos correspondiente al 2do período semestral de una carrera de 10 períodos.

Se busca introducir al estudiante en las destrezas en el área de la algorítmica y la programación para la construcción de programas de manera sistemática y haciendo un uso eficiente de los recursos computacionales. Por ello, se busca explicar conceptos teóricos involucrando a su vez el desarrollo de ejercicios prácticos.

Versión

1.0

Notación Alpha

Todo el documento se basa en la Notación Alpha

La notación Alpha, es una notación algorítmica basada en pseudocódigo para la escritura de algoritmos y estructuras de datos. Esta permite entender de forma sencilla y clara los algoritmos utilizados.

La idea es ser consistente al momento de la docencia y no incurrir en errores como mezclar notaciones de diversos lenguajes de programación. Además, la notación permite una rápida conversión a cualquier lenguaje de programación moderno.

Importante

  • Este documento puede contener errores.
  • La ayuda siempre es bienvenida por ello puede enviar un pull request en Github para colaborar.
  • Solo se encuentra un subconjunto de los posibles algoritmos.

Estructura

Todo el documento ha sido escrito en LaTeX, separado en capítulos para su mayor comodidad en edición. Igualmente, está el formato PDF para ser descargado nota-docencia-AYED.pdf. El archivo nota-docencia-AYED.tex es el principal para su compilación

Este documento se puede referenciar como :

@report{Ramirez15,
author = {Esmitt Ramírez},
title = {Notas de Docencia: Algoritmos y Estructuras de Datos},
number= {ND 2015-01},
institution = {Universidad Central de Venezuela},
year = {2015}}
Si quiere contribuir a este proyecto, su ayuda es bienvenida.