El curso Introducción a la programación en Java: estructuras de datos y algoritmos es un SPOOC en el que se aprende a mejorar códigos en Java utilizando estructuras de datos fundamentales y algoritmos de programación.
- Título: Introducción a la programación en Java: estructuras de datos y algoritmos.
- Dirección web: https://www.edx.org/course/excel-avanzado-importacion-y-analisis-de-datos?utm_source=sailthru&utm_medium=email&utm_campaign=newsletter_spanish_20181113
- Autores: Carlos Delgado Kloos. CatedráticoUniversidad Carlos III de Madrid. Carmen Fernández Panadero. Profesora TitularUniversidad Carlos III de Madrid. Iria Estévez-Ayres. Profesora TitularUniversidad Carlos III de Madrid. Carlos Alario-Hoyos. Profesor VisitanteUniversidad Carlos III de Madrid. Julio Villena-Román. Profesor AsociadoUniversidad Carlos III de Madrid. Raquel M. Crespo García. Profesora TitularUniversidad Carlos III de Madrid. Jorge Ruiz Magaña. Profesor asociadoUniversidad Carlos III de Madrid.
- Entidad promotora: Universidad Carlos III de Madrid – EDX.
- Tipo de formación: SPOOC (Self-Paced Open Online Course – Curso abierto en línea a tu ritmo).
- Nivel introductorio.
- Idioma: español.
- Coste: gratuito
- Emite certificación: sí, homologada por una administración educativa (88 €).
- Disponibilidad: siempre accesible.
- Duración: 5 semanas / 5-7 horas a la semana.
- Requiere registro como usuario: sí.
Acerca de este curso
En este curso introductorio de java aprenderás programación en Java de forma fácil e interactiva. Trabajarás con estructuras de datos fundamentales, tales como listas, pilas, colas y árboles, sobre las cuales se presentarán algoritmos para insertar, eliminar, buscar y ordenar información de una manera eficiente.
En este curso de ciencias de la computación se pone énfasis en la realimentación inmediata y en tener una experiencia divertida con la programación. Conocer a programar en Java no sólo es útil en la programación de los dispositivos actuales, como ordenadores y teléfonos inteligentes. También abre la puerta al pensamiento computacional, es decir, la aplicación de técnicas informáticas a los procesos cotidianos.
Lo que aprenderás
- Organizar datos en arrays y listas enlazadas utilizando tipos de datos primitivos y clases.
- Desarrollar y utilizar estructuras de datos lineales, como pilas y colas, implementadas con listas enlazadas o arrays.
- Definir y utilizar estructuras de datos no lineales, como árboles, incluyendo árboles de búsqueda binaria y montículos, implementados con listas enlazadas o arrays.
- Implementar algoritmos de programación eficientes para la búsqueda y ordenación de datos.