• Autor de la entrada:
  • Categoría de la entrada:Noticia
Anuncios


La estructura de datos es una forma de recopilar y organizar datos de tal manera que podamos realizar operaciones en estos datos de manera efectiva.

Estructuras de datos se trata de representar elementos de datos en términos de alguna relación, para una mejor organización y almacenamiento.

En un lenguaje sencillo, las estructuras de datos son estructuras programadas para almacenar datos ordenados, de modo que se puedan realizar varias operaciones con facilidad. Representa el conocimiento de los datos que se van a organizar en la memoria.

 Debe diseñarse e implementarse de tal manera que reduzca la complejidad y aumente la eficiencia.

Un algoritmo es un conjunto finito de instrucciones o lógica, escritas en orden, para realizar una determinada tarea predefinida. 

El algoritmo no es el código o programa completo, es solo la lógica central (solución) de un problema, que se puede expresar como una descripción informal de alto nivel como pseudocódigo o mediante un diagrama de flujo.

Todo algoritmo debe satisfacer las siguientes propiedades:

  1. Entrada: debe haber 0 o más entradas suministradas externamente al algoritmo.
  2. Salida: debe haber al menos 1 salida obtenida.
  3. Definición – Cada paso del algoritmo debe ser claro y bien definido.
  4. Finitud: el algoritmo debe tener un número finito de pasos.
  5. Corrección: cada paso del algoritmo debe generar una salida correcta.

Se dice que un algoritmo es eficiente y rápido si tarda menos tiempo en ejecutarse y consume menos espacio de memoria. El rendimiento de un algoritmo se mide sobre la base de las siguientes propiedades:

  1. Complejidad del tiempo
  2. Complejidad espacial

Te puede interesar también:

Curso de Estructuras de datos y algoritmos I: ArrayLists, LinkedLists, Stacks y Queues

El curso de estructuras de datos y algoritmos comienza con una revisión de algunas técnicas y matices importantes de Java en la programación.

El curso requiere algunos conocimientos previos de Java y programación orientada a objetos, pero no en estructuras de datos o algoritmos.

Este curso lo introduce a la complejidad del tiempo y enhebra este concepto en todas las estructuras de datos y algoritmos presentados en el curso. Trabajarás con los principios del almacenamiento de datos en nodos Arrays y LinkedList.

Programarás las estructuras de datos de bajo nivel: listas individuales, circulares y doblemente enlazadas; y explore casos extremos y eficiencias. LinkedLists y Arrays se utilizan para implementar tipos de datos abstractos, ADT: pilas, colas y deques.

Es necesario aprovechar el poder de la recursividad para moverse a través de estas estructuras de datos. A medida que cambia el tamaño de sus estructuras de datos,

Cursos gratuitos en línea del Instituto de Tecnología de Georgia

El Instituto de Tecnología de Georgia, también conocido como Georgia Tech, es una de las principales universidades de investigación del país y brinda una educación enfocada basada en la tecnología a más de 25,000 estudiantes de pregrado y posgrado.

Georgia Tech tiene muchos programas reconocidos a nivel nacional, todos los mejores clasificados por pares y publicaciones por igual, y está clasificada entre las 10 mejores universidades públicas del país por US News and World Report. 

El curso se encuentra disponible en edX.

Anuncios

¿Qué es edX?

EdX es un proveedor de educación en línea que ofrece cursos en línea, conocidos popularmente como MOOC o Massive Open Online Courses, de las mejores universidades y otras instituciones de todo el mundo.

Actualmente, edX cuenta con un catálogo de más de 2650 cursos en línea creados por estos socios.

Los cursos de EdX consisten en conferencias en video pregrabadas que puede ver en un horario semanal o cuando sea conveniente para usted.

También tienen lecturas, foros de discusión de estudiantes, tareas / asignaciones y pruebas o exámenes en línea.

¿Cómo me registro al curso?

Antes de que te registres en un curso debes saber que para poder unirte a un curso en edX existen dos modalidades, la de pago y gratuita.

Cada una con sus ventajas y desventajas que te listamos a continuación:

¿Qué está incluido?Curso de pagoCurso de auditoría
Certificados verificadosno
Evaluaciones y exámenes graduadosno
Foros de discusión
Videos
Lecturas
Evaluaciones de práctica (sin calificar)

Si quieres un certificado de finalización y acceso a las evaluaciones y exámenes te recomendamos elegir la opción de paga, si por el contrario deseas o obtenerlo de manera gratuita puedes elegir la opción de auditoria (sin certificado).

Si quieres acceder al curso de manera completamente gratuita puedes hacerlo dando clic al botón de abajo.

Recuerda que no existe una fecha limite o cupones de descuento, aun así, debes darte prisa.

Para obtener el curso da clic en el siguiente botón:


Deja tus comentarios y sugerencias


Sobre Facialix

Facialix es un sitio web que tiene como objetivo apoyar en el aprendizaje y educación de jóvenes y grandes. Buscando y categorizando recursos educativos gratuitos de internet, de esta manera Facialix ayuda en el constante aprendizaje de todos.


Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.