Informações sobre o curso

67,889 visualizações recentes

Resultados de carreira do aprendiz

41%

comecei uma nova carreira após concluir estes cursos

38%

consegui um benefício significativo de carreira com este curso

18%

recebi um aumento ou promoção

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 38 horas para completar

Inglês

Legendas: Inglês, Coreano

Habilidades que você terá

Trees (Data Structures)Data StructureLinked ListBinary Tree

Resultados de carreira do aprendiz

41%

comecei uma nova carreira após concluir estes cursos

38%

consegui um benefício significativo de carreira com este curso

18%

recebi um aumento ou promoção

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 38 horas para completar

Inglês

Legendas: Inglês, Coreano

oferecido por

Logotipo de Universidade da Califórnia, San Diego

Universidade da Califórnia, San Diego

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up97%(14,426 classificações)Info
Semana
1

Semana 1

3 horas para concluir

Introduction to the Course

3 horas para concluir
7 vídeos (Total 21 mín.), 9 leituras, 3 testes
7 videos
Welcome (Object Oriented Java Programming: Data Structures and Beyond Specialization)2min
Welcome (Object Oriented Programming in Java Specialization)2min
Your path through the course5min
Concept Challenges3min
In the Real World: Welcome from Google Engineers1min
Project Prototype6min
9 leituras
A Customized Welcome to this Course10min
After completing this course, you will be able to...5min
Is this course right for me?10min
Up Next: A short survey
If you want more practice before you begin...10min
The structure of this course10min
Project Overview8min
Setting up Java and Eclipse20min
Getting and Working with the Starter Code30min
3 exercícios práticos
Pre-Course Quiz10min
Survey: Your goals for the course8min
Quiz about the Starter Code and Course Structure10min
Semana
2

Semana 2

8 horas para concluir

Working with Strings

8 horas para concluir
15 vídeos (Total 86 mín.), 6 leituras, 4 testes
15 videos
Project Overview2min
Core: Introduction to the Flesch Readability Score5min
Core: Basics of Strings in Java6min
Core: Working with Strings in Java8min
Support: For-Each Loops, part 1 of 51min
Support: For-Each Loops, part 2 of 54min
Support: For-Each Loops, part 3 of 54min
Support: For-Each Loops, part 4 of 59min
Support: For-Each Loops, part 5 of 52min
Core: Introduction to Regular Expressions10min
When I struggled: Regular expressions1min
Concept Challenge: Regular Expressions9min
Support: More with Regular Expressions8min
Project: Programming Assignment Walk Through9min
6 leituras
A note about week numbers10min
By the end of this week, you will be able to...4min
Did you have trouble with any question(s) on the practice quiz?10min
Week 2: Additional Resources10min
Programming Assignment FAQ10min
Week 2: Congratulations and quiz answers10min
3 exercícios práticos
Where to next?2min
Strings and Regular Expressions15min
Module and Programming Assignment Quiz10min
Semana
3

Semana 3

5 horas para concluir

Efficiency Analysis and Benchmarking

5 horas para concluir
25 vídeos (Total 145 mín.), 3 leituras, 5 testes
25 videos
Project Overview2min
In the Real World: Efficiency3min
Core: Our Motivation for Asymptotic Analysis8min
Core: Counting Operations9min
Core: Introduction to Asymptotic Analysis, Part 19min
Core: Introduction to Asymptotic Analysis, Part 23min
Core: Computing Big O with Consecutive Operations5min
Core: Computing Big O with Nested Operations5min
Concept Challenge: Classifying Functions using Big O7min
Support: Analyzing Selection Sort8min
Concept Challenge: Estimating Big O from Code6min
Core: Worst, Best, and Average Cases8min
In the Real World: Worst Case Analysis1min
Core: Analyzing Search Algorithms6min
Core: Analyzing Sorting Algorithms9min
When I struggled: Algorithm performance1min
Core: Merge Sort11min
Core: A Summary of Sorting4min
Core: Common Pitfalls in Asymptotic Analysis5min
Core: Introduction to Benchmarking6min
Core: Using Java Time3min
Core: Analyzing Timings7min
Concept Challenge: Relating Timing Data to Algorithm Analysis4min
Project: Week 3 Project Walk Through4min
3 leituras
By the end of this week, you will be able to...5min
Week 3: Additional Resources10min
Week 3: Congratulations and quiz answers10min
4 exercícios práticos
Where to next?2min
Practice Quiz10min
Asymptotic Notation and Analysis5min
Module and After Programming Assignment Quiz20min
Semana
4

Semana 4

10 horas para concluir

Interfaces, Linked Lists vs. Arrays, and Correctness

10 horas para concluir
26 vídeos (Total 144 mín.), 3 leituras, 5 testes
26 videos
Project Overview3min
Core: Introduction to Abstraction6min
In the Real World: Data Abstraction5min
Core: Linked Lists vs. Arrays11min
In the Real World: Lists vs. Arrays1min
Core: Generics and Exceptions7min
Core: Java Code for a Linked List6min
Concept Challenge: Implementing linked lists, a first attempt10min
Concept Challenge: Drawing Linked Lists, second attempt6min
Support: Adding to a Linked List6min
When I struggled: Data structures1min
Core: Testing and Confidence6min
In the Real World: How can the compiler help with testing?34s
Core: Testing Practices6min
In the Real World: How do you test the behavior of code?49s
Support: JUnit in Eclipse5min
In the Real World: Unit Testing4min
Core: Testing Linked List's "Get" Method7min
Concept Challenge: Which Tests Should You Run?9min
In the Real World: Test-driven development52s
Project: Linked List Assignment Walk Through6min
When I struggled: confidence in code59s
Core: Markov Text Generation6min
Core: Implementing Markov Text Generation10min
Optional Project: Markov Text Generation Walk Through9min
3 leituras
By the end of this week, you will be able to...5min
Week 4: Additional Resources10min
Week 4: Congratulations10min
3 exercícios práticos
Where to next?2min
Where to next?2min
Week 4 Reflective Programming Assignment Quiz10min

Avaliações

Principais avaliações do DATA STRUCTURES AND PERFORMANCE
Visualizar todas as avaliações

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.