Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Optimización de algoritmos
Search
margotduek
September 28, 2015
Education
0
86
Optimización de algoritmos
Clase de comunidad Platzi de optimización de algoritmos
margotduek
September 28, 2015
Tweet
Share
Other Decks in Education
See All in Education
人生の転機からチャンスを掴む「シュロスバーグの4Sモデル」/4s-models
yuko_yokouchi
2
690
Microsoft Office 365
matleenalaakso
0
1.5k
6 занятие. Четыре тактики метода "8 кубиков"бизнес-модели #ideaNN 1.03.2024.
karlov
0
150
保育とふりかえりをコネクト! / connect childcare and retrospectives!
psj59129
1
140
Gesture-based Interaction - Lecture 8 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.2k
Best Wedding day perfume
vicjon
0
260
インターアクトクラブについて:国際ロータリー第2720地区インターアクト委員会 委員長・大分東ロータリークラブ 阿部 克哉 氏
2720japanoke
0
660
@ngrx/signals
yannickbaron
0
130
Avoin jakaminen ja Creative Commons -lisenssit
matleenalaakso
0
1.1k
キャリアと組織の成長塾#1 アスリートからエンジニアの道へ
takashi_toyosaki
2
720
パフォーマンス・チューニング入門
oracle4engineer
PRO
2
540
phygital__le_magasin_augmenté.pdf
martine
0
2.6k
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Fireside Chat
paigeccino
19
2.6k
Practical Orchestrator
shlominoach
181
9.7k
Facilitating Awesome Meetings
lara
40
5.6k
In The Pink: A Labor of Love
frogandcode
137
21k
Producing Creativity
orderedlist
PRO
336
39k
Build your cross-platform service in a week with App Engine
jlugia
224
17k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
The Language of Interfaces
destraynor
151
23k
Embracing the Ebb and Flow
colly
78
4.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
Transcript
Margot Duek @duekis Margot Duek Tw: @duekis g+: Margot Duek
GitHub: margotduek 1
Margot Duek @duekis 2 Optimización de algoritmos
Margot Duek @duekis Temario 1.- Ley de Moore 2.- Complejidad
temporal 3.- Complejidad espacial 4.- Algunos consejos 5.- Dudas 3
Margot Duek @duekis 4 ¿A quién? • Principiantes. • Intermedios.
• Avanzados.
Margot Duek @duekis 5 Requisitos • Conocer que es un
ciclo. • Comprender que es un ordenamiento.
Margot Duek @duekis Optimización de algoritmos 6
Margot Duek @duekis Creó la ley de Moore en 1965.
7 Gordon E. Moore
Margot Duek @duekis • Número de transistores por unidad de
superficie en circuitos integrados. Ley de Moore 8
Margot Duek @duekis Algoritmo Es un método para resolver un
problema mediante una serie de pasos definidos, preciso y finitos 9
Margot Duek @duekis Tiempo de ejecución(Complejidad temporal T(n)) A priori
(Teórico): Es denotado por O(n) A posteriori (Práctico): Tiempo “real” de ejecución 10
Margot Duek @duekis n n² n³ 11
Margot Duek @duekis Función de Ackerman 12
Margot Duek @duekis Bubble: 6,788.31624segundos 1.8856 horas Merge: 2.6642 segundos
13 Un millón de datos
Margot Duek @duekis Ejemplo: 14
Margot Duek @duekis Python TimSort - Tim Peters - Híbrido
- Insercion sort & Merge sort 15
Margot Duek @duekis Espacio de memoria utilizado (Complejidad espacial S(n))
- Memoria requerida por el código del algoritmo - Memoria para almacenar los datos de entrada - Memoria para los datos de salida - Memoria para cálculos y asignaciones 16
Margot Duek @duekis Un código más corto no es necesariamente
un mejor código 17
Margot Duek @duekis 18
Margot Duek @duekis 19 Aritmética de apuntadores Apuntador
Margot Duek @duekis 20 Aritmética de apuntadores • Usar memoria
directamente y no copias • Memoria dinámica • Return problem
Margot Duek @duekis • Ley de Moore • T(n) •
S(n) 21 En resumen
Margot Duek @duekis ¿Dudas? 22
Margot Duek @duekis mxhacks 23