- Sur www.coursera.org
Data Structures and Performance
Vous ne pouvez pas accéder à un cours au statut archivé.
- À son rythme
- Accès libre
- Certificat payant
- 6 séquences
- Niveau Intermédiaire
Détails du cours
Déroulé
- Week 1 - Introduction to the Course
Welcome to the first module in the second course of our Intermediate Java Programming Specialization. We'll start with introductions again: to ourselves, the Google engineers, and the structure of the course. After the introduction we'll have a short warm up... - Week 2 - Working with Strings
This week we're going to dive into the course programming project. In the first lesson you'll learn about Strings and Regular Expressions, and in the programming assignment this week you'll apply that knowledge to adding functionality to your text editor so t... - Week 3 - Efficiency Analysis and Benchmarking
Welcome to week 2! The text-editor application you worked with last week does something, but it doesn't do it particularly fast. This week we'll start talking about efficiency. We'll introduce the concept of "Big-O" notation, which sounds a little silly, bu... - Week 4 - Interfaces, Linked Lists vs. Arrays, and Correctness
This week we'll start talking about some of the basic concepts that one expects to find in a data structures course: the idea of data abstraction, and a data structure called a Linked List. Even though Linked Lists are not very efficient structures (for the m... - Week 5 - Trees! (including Binary Search Trees and Tries)
Welcome to week 4! We know you've been working hard. We hope you tried that optional Markov Text Generation programming assignment last week, but if not, no worries. You can always go back and do it later (spoiler alert: it's pretty amazing that such a simp... - Week 6 - Hash Maps and Edit Distance
You made it to the last week! Congratulations on getting this far! In this last week we'll be looking at a fundamental data structure called a Hash Table. If you thought trees were fast, just wait until you see what Hash Tables can do! Your last programmi...
Prérequis
Intervenants
Christine Alvarado
Associate Teaching Professor
Computer Science and Engineering
Mia Minnes
Assistant Teaching Professor
Computer Science and Engineering
Leo Porter
Assistant Teaching Professor
Computer Science and Engineering
Éditeur
L' Université de Californie à San Diego est une université publique de recherche sur les concessions de terres à San Diego, en Californie. Établi en 1960 près de la Scripps Institution of Oceanography préexistante, l'UC San Diego est le plus méridional des dix campus de l' Université de Californie et offre plus de 200 programmes menant à un diplôme de premier cycle et des cycles supérieurs, recrutant 33 096 étudiants de premier cycle et 9 872 étudiants des cycles supérieurs.
L'UC San Diego est considérée comme l'une des meilleures universités au monde. Plusieurs publications ont classé les départements de sciences biologiques et d'informatique de l'UC San Diego parmi les 10 meilleurs au monde.
Plateforme
Coursera est une entreprise numérique proposant des formations en ligne ouverte à tous fondée par les professeurs d'informatique Andrew Ng et Daphne Koller de l'université Stanford, située à Mountain View, Californie.
Ce qui la différencie le plus des autres plateformes MOOC, c'est qu'elle travaille qu'avec les meilleures universités et organisations mondiales et diffuse leurs contenus sur le web.