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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
margotduek
September 28, 2015
Education
0
98
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
TinyGoをWebブラウザで動かすための方法+アルファ_20260201
masakiokuda
2
220
Linguaxes de programación
irocho
0
530
Going over the Edge
jonoalderson
0
350
1202
cbtlibrary
0
210
LotusScript でエージェント情報を出力してみた
harunakano
0
120
俺と地方勉強会 - KomeKaigi・地方勉強会への期待 -
pharaohkj
1
1.6k
いわゆる「ふつう」のキャリアを歩んだ人の割合(若者向け)
hysmrk
0
310
Introduction - Lecture 1 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
4.4k
NUTMEG紹介スライド
mugiiicha
0
910
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
2
3.2k
学習指導要領と解説に基づく学習内容の構造化の試み / Course of study Commentary LOD JAET 2025
masao
0
120
Surviving the surfaceless web
jonoalderson
0
370
Featured
See All Featured
Visualization
eitanlees
150
17k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Scaling GitHub
holman
464
140k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Agile that works and the tools we love
rasmusluckow
331
21k
A Modern Web Designer's Workflow
chriscoyier
698
190k
So, you think you're a good person
axbom
PRO
2
1.9k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
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