Acerca de este Curso

56,781 vistas recientes

Resultados profesionales del estudiante

41%

comenzó una nueva carrera después de completar estos cursos

38%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

18%

consiguió un aumento de sueldo o ascenso

Certificado para compartir

Obtén un certificado al finalizar

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 28 horas para completar

Sugerido: 6 weeks of study, 6-10 hours/week...

Inglés (English)

Subtítulos: Inglés (English), Coreano

Habilidades que obtendrás

Trees (Data Structures)Data StructureLinked ListBinary Tree

Resultados profesionales del estudiante

41%

comenzó una nueva carrera después de completar estos cursos

38%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

18%

consiguió un aumento de sueldo o ascenso

Certificado para compartir

Obtén un certificado al finalizar

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 28 horas para completar

Sugerido: 6 weeks of study, 6-10 hours/week...

Inglés (English)

Subtítulos: Inglés (English), Coreano

ofrecido por

Logotipo de Universidad de California en San Diego

Universidad de California en San Diego

Programa - Qué aprenderás en este curso

Calificación del contenidoThumbs Up97%(14,383 calificaciones)Info
Semana
1

Semana 1

3 horas para completar

Introduction to the Course

3 horas para completar
7 videos (Total 21 minutos), 9 lecturas, 3 cuestionarios
7 videos
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)2m
Welcome (Object Oriented Programming in Java Specialization)2m
Your path through the course5m
Concept Challenges3m
In the Real World: Welcome from Google Engineers1m
Project Prototype6m
9 lecturas
A Customized Welcome to this Course10m
After completing this course, you will be able to...5m
Is this course right for me?10m
Up Next: A short survey
If you want more practice before you begin...10m
The structure of this course10m
Project Overview8m
Setting up Java and Eclipse20m
Getting and Working with the Starter Code30m
3 ejercicios de práctica
Pre-Course Quiz10m
Survey: Your goals for the course8m
Quiz about the Starter Code and Course Structure10m
Semana
2

Semana 2

8 horas para completar

Working with Strings

8 horas para completar
15 videos (Total 86 minutos), 6 lecturas, 4 cuestionarios
15 videos
Project Overview2m
Core: Introduction to the Flesch Readability Score5m
Core: Basics of Strings in Java6m
Core: Working with Strings in Java8m
Support: For-Each Loops, part 1 of 51m
Support: For-Each Loops, part 2 of 54m
Support: For-Each Loops, part 3 of 54m
Support: For-Each Loops, part 4 of 59m
Support: For-Each Loops, part 5 of 52m
Core: Introduction to Regular Expressions10m
When I struggled: Regular expressions1m
Concept Challenge: Regular Expressions9m
Support: More with Regular Expressions8m
Project: Programming Assignment Walk Through9m
6 lecturas
A note about week numbers10m
By the end of this week, you will be able to...4m
Did you have trouble with any question(s) on the practice quiz?10m
Week 2: Additional Resources10m
Programming Assignment FAQ10m
Week 2: Congratulations and quiz answers10m
3 ejercicios de práctica
Where to next?2m
Strings and Regular Expressions15m
Module and Programming Assignment Quiz10m
Semana
3

Semana 3

5 horas para completar

Efficiency Analysis and Benchmarking

5 horas para completar
25 videos (Total 145 minutos), 3 lecturas, 5 cuestionarios
25 videos
Project Overview2m
In the Real World: Efficiency3m
Core: Our Motivation for Asymptotic Analysis8m
Core: Counting Operations9m
Core: Introduction to Asymptotic Analysis, Part 19m
Core: Introduction to Asymptotic Analysis, Part 23m
Core: Computing Big O with Consecutive Operations5m
Core: Computing Big O with Nested Operations5m
Concept Challenge: Classifying Functions using Big O7m
Support: Analyzing Selection Sort8m
Concept Challenge: Estimating Big O from Code6m
Core: Worst, Best, and Average Cases8m
In the Real World: Worst Case Analysis1m
Core: Analyzing Search Algorithms6m
Core: Analyzing Sorting Algorithms9m
When I struggled: Algorithm performance1m
Core: Merge Sort11m
Core: A Summary of Sorting4m
Core: Common Pitfalls in Asymptotic Analysis5m
Core: Introduction to Benchmarking6m
Core: Using Java Time3m
Core: Analyzing Timings7m
Concept Challenge: Relating Timing Data to Algorithm Analysis4m
Project: Week 3 Project Walk Through4m
3 lecturas
By the end of this week, you will be able to...5m
Week 3: Additional Resources10m
Week 3: Congratulations and quiz answers10m
4 ejercicios de práctica
Where to next?2m
Practice Quiz10m
Asymptotic Notation and Analysis5m
Module and After Programming Assignment Quiz20m
Semana
4

Semana 4

10 horas para completar

Interfaces, Linked Lists vs. Arrays, and Correctness

10 horas para completar
26 videos (Total 144 minutos), 3 lecturas, 5 cuestionarios
26 videos
Project Overview3m
Core: Introduction to Abstraction6m
In the Real World: Data Abstraction5m
Core: Linked Lists vs. Arrays11m
In the Real World: Lists vs. Arrays1m
Core: Generics and Exceptions7m
Core: Java Code for a Linked List6m
Concept Challenge: Implementing linked lists, a first attempt10m
Concept Challenge: Drawing Linked Lists, second attempt6m
Support: Adding to a Linked List6m
When I struggled: Data structures1m
Core: Testing and Confidence6m
In the Real World: How can the compiler help with testing?34s
Core: Testing Practices6m
In the Real World: How do you test the behavior of code?49s
Support: JUnit in Eclipse5m
In the Real World: Unit Testing4m
Core: Testing Linked List's "Get" Method7m
Concept Challenge: Which Tests Should You Run?9m
In the Real World: Test-driven development52s
Project: Linked List Assignment Walk Through6m
When I struggled: confidence in code59s
Core: Markov Text Generation6m
Core: Implementing Markov Text Generation10m
Optional Project: Markov Text Generation Walk Through9m
3 lecturas
By the end of this week, you will be able to...5m
Week 4: Additional Resources10m
Week 4: Congratulations10m
3 ejercicios de práctica
Where to next?2m
Where to next?2m
Week 4 Reflective Programming Assignment Quiz10m

Revisiones

Principales revisiones sobre DATA STRUCTURES AND PERFORMANCE
Ver todos los comentarios

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.