Git Product home page Git Product logo

notas-docencia-ayed's Introduction

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.

notas-docencia-ayed's People

Contributors

esmitt avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

dilanzuniga

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.