10 ESTRUCTURAS DE DATOS que TODO programador debe conocer
Vložit
- čas přidán 21. 07. 2024
- Si estás aprendiendo a programar o ya tienes bastante experiencia, es esencial que conozcas estas estructuras de datos.
🚀 Aprende a programar desde CERO hasta PRO 👉 www.academia-x.com
🔥 INSTAGRAM 👉 / programador.x
🌟 LINKEDIN 👉 / xavier-reyes-ochoa
📕 Mi ebook de HTML ¡GRATIS! 🔥🆓🔥 👉 www.academia-x.com/html-gratis
🖥 Mis equipos 👉 www.amazon.com/shop/programadorx
📚 Contenido
0:00 - 10 ESTRUCTURAS DE DATOS que TODO programador debe conocer
2:04 - Tabla hash
3:32 - Listas
4:45 - Pilas
6:24 - Colas
7:13 - Lista enlazada
8:23 - Árbol
9:44 - Árbol binario
10:03 - Árbol binario de búsqueda
11:00 - Grafos
11:45 - Heap
#estructurasdedatos
#programacionweb
#programadorX
#html #css #javascript #react
#programador #programacion #ingeniero #ingenieria
#desarrolloweb #frontend #backend #software
🚀 Aprende a programar desde CERO hasta PRO 👉 www.academia-x.com
🔥 INSTAGRAM 👉 instagram.com/programador.x
🌟 LINKEDIN 👉 www.linkedin.com/in/xavier-reyes-ochoa
📕 Mi ebook de HTML ¡GRATIS! 🔥🆓🔥 👉 www.academia-x.com/html-gratis
🖥 Mis equipos 👉 www.amazon.com/shop/programadorx
Ya me registré! 😃
No eras tu quien se quejaba porque en las entrevistas de trabajo ponían invertir árboles binarios😅?
QUÉ ESTRUCTURA DE DATOS RESPONDE POR EL BLOCKCHAIN?
Hola amigo "programador" tengo 55 anos y e comenzado a ver tus videos y soy honesto porque por ahora me cuesta trabajo entender de lo que hablas pero me queda muy claro que la tecnologia va revolucionando muchisimo cada dia ,tengo la inquietud de aprender mas en serio los diferentes trabajos en computacion y solo espero NO rendirme, gracias por todo la informacion que nos regalas en muchos de tus videos
Bien gracias 👍👍👍👍👍👍👍
Y como te va?
10 ESTRUCTURAS DE DATOS:
2:04 tabla hash.
3:32 Listas.
4:45 Pilas.
6:24 Colas.
7:13 Lista enlazada.
8:23 Árbol.
9:44 Árbol binario.
10:03 Árbol binario de búsqueda.
11:00 Grafos.
11:45 Heap.
Eres un héroe sin capa
gracias a dios que me cruzo con vos en you tube, sos un ejemplo a seguir en todo sentido, gracias!!
Se escucha bueno el curso para aprender mas para las entrevistas de trabajo
Muchas gracias soy de bastante ayuda saludos desde Bolivia
Ya yo comencé a estudiar programación , y comencé gracias a ti y gracias a ti también me di cuenta que esto me apasiona que no siento que trabajo si no que hago lo que me gusta. Gracias programador x , ya inicié cursos pero prometo que haré el tuyo pues me haz ayudado mucho.
Para el caso de Java usamos el Collections API que es basicamente un conjunto de interfaces e implementaciones que nos ayudan a modelar estas estructuras de datos. Ejemplos:
Tabla de hash -> Map
Lista (arreglo) -> List (implementación ArrayList)
Pila -> Stack
Cola -> Queue
Lista enlazada -> List (implementación LinkedList)
Que ahorro de trabajo me hubiera llevado el solo ocuparlas desde su API y no hacerlas desde 0 como me enseñaron en la Uni :'u
@@gustavoangel7330 siempre es bueno saber cómo funcionan. Hacer tu propia implementación es una forma fácil para aprender lo que hacen
Buen video.
El próximo: Algoritmos que todo programador debe conocer
en realidad deberías conocer todos. No solo unos cuantos
Muchas gracias por tu valioso aporte con ese video y todo el material que subes!
Muy buen aporte gracias por este tipo de contenido gracias por compartir conocimiento.
Te felicito por este video, me ha ayudaso enormemente. Saludos.
Gracias @ProgarmadorX, nuevos contendidos que explorar; estudiar y entender.
Tu manera de explicar y tu conocimiento son buenos, ojala pudieras sumar tu conocimiento con dibujos demostrativos seria aun mas entendible! ojala pudieras hacerlo
gracias xavier todos tus videos son muy educativo , me sirven demasiado .
7:13 existen también la listas doblemente enlazadas
Waooo son tantas cosas que no tenia ni idea de que existian, solo habia escuchado sobre los grafos, pilas y colas no sabia de las demas vaya dato interesante gracias por compartir esas ideas es muy bueno
Buen video me gusta la forma en que explicas,podrías hacer un video más profundo hablando de arboles seria grandioso
En 2do año de licenciatura en informática me dieron todas menos la heap , la ultima que dijiste. Interesante ! . Estoy terminando 3er año asi que voy con fe
Este tema de Estructura de Datos es complejo sobre todo saber cual es el que se mejor se debe usar para tal problema y saber la forma de desarrollarlo dentro del código. Buen tema Xavier. Gracias por la explicación para formarnos idea de a que se refieren cada uno. Saludos.
No hay de que, colega. Saludos! 🙂
Me alegra que aprendi algunas!, exelente video!
Gracias por la recopilacion!
Muy buen video!! mas videos como este!!😃😃😃
Gracias ING. Por sus instrucciones y explicaciones, yo desde ya me sumare a Aprender Python, espero seguir viendo sus sabias instrucciones y concejos
Justamente lo que necesitaba 💯💯💯 como siempre, un increíble video 😁😁
Muy buena informacion, mil Bendiciones
Genial!!!
No tenía ni idea que esto existía. 😄
Cada día entiendo más que apenas comienzo. Gracias Xavier. Bendiciones bro
No hay de qué, Francisco. Saludos colega! 🙂
Si no has hecho uno, podrías hacer un video sobre medir la complejidad del código
Excelente explicación! 👏
Muy bueno este video Saludos desde Venezuela
Excelente video, buen repaso.
Saludos desde Ecuador.
Buenas, y cual estructura seria la correcta para la pregunta planteada al inicio y por que ??
Estoy por tomar la materia de estructuras de datos en la universidad y este video realmente me ha motivado y consientizado sobre la importancia del tema. Gracias.
para esa materia te recomiendo el libro de Estructura de Datos 3ra edición de Cairo y Guardati
Excelente video!
Me gustan estos contenidos más avanzados.
En próximos videos los puedes detallar más con ejemplos de diagramas y codigo.
Gracias por la información!
No hay de qué, Idequel. No pienso sacar otro video sobre este tema pronto pero en mis cursos tengo toda esta información detallada incluyendo gráficos, la implementación en código, el análisis de complejidad de tiempo y espacio para cada operación común, y ejercicios de cómo utilizarlos y como responder a preguntas de entrevista. Saludos! 🙂
@@ProgramadorX Excelente!
Exelente Xavier.
Hola Programador X, estoy por empezar un bachillerato en Ing. De Software, agradecería algún consejo🙏🏼✨
Me gustó éste video 🙏🏾🇩🇴🔥
Excelente crack, bendiciones!
Buen vídeo, aprendí mucho .
Crack, ídolo, máster, mastodonte de la programación!!! Cómo me alegra el día ver que sacas video 👏👏👏
😄 Aprecio tu comentario, Pablo. Saludos!
Hola una pregunta yo programo y uso base datos pero eso de las estructuras nunca he entendido como usarlas es decir como se complementa a la hora de guardar datos o como se hace para usarlas en un proyecto??
Sacas este video justo cuando estaba buscando en CZcams "which data structure should I learn next?" muchas gracias amigo!
😄👍🏽
Buenos dias.
¡Viernes de programador x!
Cuando estudie en la educacion superior, vi una materia que se llama costos y daban unas estructuras parecidas a las que mencionas, lo asocio con eso nos enseñaban que productos debian salir primero y en que orden y como colocar el nuevo inventario.
Yo necesito aprender eso Francis
@@kath5398 cuando quieras, estamos a la orden
Saludos desde Ecuador 🇪🇨 yo tengo una api de gestión de una librería nodeJs con express y una app con React conectándose a la API ¿Mi duda en que parte se implementan las estructuras de datos en un proyecto de esta categoría??, muchas gracias.
Hola grupo.espero que esten todos muy bien ..les quiero preguntar si a alguno les paso de no poder realizar los ejercicios de css porque no se enlaza el html con css en su pc estoy usando una laptop, visual estudio code y utilizo crome..a mi me pasa eso entonces sigo clavado en el tema de la etiqueta ().eh probado las 4 formas y mi pagina de< go live >me sigue saliendo solo html..alguien podria orientarme que es lo que estoy haciendo mal..muchas gracias desde ya...
Que bien explicas
Quiero aprender todo sobre estructuras de datos como la del video sobre "10 ESTRUCTURAS DE DATOS que TODO programador debe conocer" y tambien de quien me enseñaria todo sobre ese curso y cuanto sale el costo de ese curso.
Saludos, gracias por compartir tus conocimientos.... Lo único que se de programación es saber que es muy importante para una idea de un modelo de microfinanzas que está en bocetos y que de alguna manera propone la externalidad positiva de los usuarios del ecosistema productivo..... Imagino que estas estructuras de datos pueden usarse combinadas para los fines que uno se proponga en función de darle forma tangible en un sistema informático.... Espero poder hacer contacto con usted para plantearle mi idea y ver si puedo iniciar en tener conocimientos más acertados para concretar este modelo financiero q, gracias nuevamente quedo a sus gratas órdenes desde Venezuela
Interesante eso quiere decir que los usuarios en vez de perder ganan? Sería un caso de uso de Blockchain
Le estaba dando like en los primeros 3 minutos ya, excelente video
Gracias X
Excelente
me gustaria el curso solo para recordar todo el tema de estructuras de datos y algoritmos, si hiciera uno solo para esos fundamentos seria bueno jajajja
Tengo una curso completo de estructuras de datos y algoritmos en academia-x.com Espero que te animes! 👍
Muchas gracias por compartir lo que sabes. Me gustaría que pudieras explicar cada uno de las estructuras de datos con ejemplos en los diferente lenguajes de programación, ya sea en Python o en otros.
En lo personal, yo soy muy visual, y si sólo tengo la teoría me cuesta mucho asociar la información cuando tenga que usarlas en programación.
Me gutaría ver videos más prácticos y visuales, donde te veamos explicando paso a paso, ya sea usando Python u otro lenguaje.
Me quedaron muchas dudas con este tema, pero aprecio que te tomaste el tiempo de grabar este video para compartir lo que sabes. ☺
Esto lo enseño a detalle en academia-x.com junto con ejemplos y decenas de algoritmos para practicar para entrevistas. Espero que te animes a estudiar conmigo. Saludos Natalia! 🙂
Sería buenísimo que hicieras un curso solo de lógica de programación general y estructura de datos🤩explicas muy bien⭐️
Gracias Marly! Si lo tengo como parte de mi Bootcamp. Espero sacarlo de forma individual próximamente. 🙂
@@ProgramadorX que bueno, lo estaremos esperando para hacerlo! :D
Trees, heap tree, binary tree, non binary tree, heaps, linked list, hast table, hash table with linked lista, stack, queue, graphs
esto era lo que necesitaba saber muchisimas graciassssssssssssssssssssssssssssssssssssssssssssssssssssssss
buen video!
Te diré esto amigo, las estructuras de datos son más eficientes cuando están ordenadas, facilita la búsqueda y ahorra tiempo de ejecución, otra cosa, la tabla hash suele ser algo tedioso por el tratamiento de colisiones y , hay que tomar en cuenta que estructura de datos tiene una manera eficiente de hacer una búsqueda, la más eficiente sigue siendo la búsqueda directa con hash, otro tipo de búsqueda sería la binaria que sigue siendo buena y la búsqueda secuencial la cual no recomiendo pero para aprenderla no está demás. Excelente video pero has obviado muchos detalles con la lista, incluso de los tipos de ordenamientos. En fin me gustó y video.
Gracias Esequiel. Como dije en el video, este es un resumen. En mis cursos tengo todas estas estructuras enseñadas a profundidad incluyendo su implementación.
Me gustan los algoritmos con estructuras de datos, es mi especialidad
de grande quiero ser como tu
muy buen video
Hola por favor podrías referirme algún desarrollado o programador, necesito crear una app y web site para servicio de taxi y Limo en Chicago
son muy importantes, las mascaras de bits?
Javier estoy por terminar mi carrera en electrónica y acabo de adquirir tu curso de fullstack y mi duda es por que estas empezando a programar en raspberry pi si tu eres un programador web? (lo menciono porque vi el protoboard con leds y en un video tuyo si mal no recuerdo mencionaste raspberry)
raspberry pi es multi usos no es exclusivo de un campo, como la electronica, fisica, etc.
Excelente video. Sólo me quedó una duda respecto a la pregunta sobre las ciudades.
¿Qué estructura sería la ideal y por qué?
Grafos y pues el porque vendria siendo en que representar ciudades y distancias en un grafo vendria siendo algo mas entendible y natural (creo XD)
psdta: los grafos no existen en las librerias de los lenguajes, vos debes crear esa estrucutura
Te faltaron ejemplos en imagen o código si no este video solo es un podcast con publicidad
8:30 no me había dado cuenta que el DOM actuaba como árbol (y eso que ya sabía de estructuras antes de usar HTML,JS) ; si note la herencia
Saludos desde RD 🇩🇴
Saludos Israel! 🇩🇴🙌🏽
Una estructura adicional podría ser el DataFrame, muy usado en python(pandas).
Eso no es un algoritmo estadistico de machine learning? No es una estrutura de datos
@@prohibited1125 Nada que ver. Son tablas que contienen diferente tipo de datos, usados también en R
Hola en escuela tienes cursos sobre estructuras de Datos?
O quiza tu puedas ayudarme a desarrollarla? En realidad quiero aprender también programación pero 1ro quiero tener una fuente de ingreso que me permita tener tiempo para estudiar pues tengo familia que mantener
Jejej, me encanto el video,
Cómo que faltó el trie, aunque es parecida a un árbol. Se usan para hacer búsquedas de subcadenas.
como se llaman los algoritmos que mencionas en la parte de grafos? escucho algo como tyssharp y eistar
Dijkstra
Necesito ese curso, casi no se encuentra un curso de algoritmos y estructuras de datos esplicado en javascript, apenas pueda lo voy comprar, ojalá tenga muchos ejercicios practicos.
Si. Es bastante único en su estilo. Tiene alrededor de 30 ejercicio y un editor de código incrustado para practicar tus respuestas.
Un buen complemento es Investigación de operaciones
Y curso de compiladores
Hola... Dónde puedo encontrar cursos de estructura de datos?? Esto mismo que explicas. Gracias muy bueno tu canal
Muchas gracias Ana. Actualmente yo los tengo como parte de mi Bootcamp pero pienso sacar estos cursos individualmente. Lo mencionaré en el canal cuando lo haga. Saludos! 🙂
Pero que calidad de video
y un dicionario en java seria map cierto ?
Hola xavi, oye que piensas sobre teclado latam vs ingles al programar? Cual es más cómodo
es irrelevante esa pregunta, la única respuesta sería que uses con el que te sientas mas cómodo, es como los gustos en la comida, todos tenemos un platillo favorito. Usa el que mas te sientas cómodo, ambos están con la distribución querty, lo que significa que esta todo estructurado bajo esa metodología para que tus dedos alcancen las teclas, aunque hay mas estructuras diferentes a querty, esta por ejemplo la distribución Dvorak. Ahora ves que todo esto va mas alla de solo ver cual es mejor. En resumen usa el que mas te guste y te acomode.
@@CesarICAO gracias
Hola bro. ¿Podrías decirme los dos algoritmos que mencionas en la estructura de grafos?
Dijkstra y A* (A-star)
@@davidpablos9381 Gracias, bro.
En una semana rindo un final con todos estas estructuras. Tengo miedo
much but still havent found any solution to tNice tutorials....guys pls help out! ...it’s like the soft roll is blank
Pregunta que no tiene que ver: ¿Debería aprender Vue o React?
Qué es una compañía manga? quede con la duda
Hola alguien que recomiende el bootcamp x por sobre los típicos de soy henry o academlo ?
Algo grafico ayudaria mucho.
Si alv en la escuela que voy el cuatrimestre pasado tuve la materia de estructura de datos en lenguaje c y si la verdad no pude entenderlo del todo es muy compleja la lógica de los códigos
no entendi nada pero esta bien buen video
Para conocer que existen está bien, pero me hicieron falta ejemplos
Seria mejor cada uno de esos ejemplos aplicados dentro del código
Muy de acuerdo Jaiber. Este video no tiene ese nivel de profundidad pero mis cursos incluyen la implementación en código, el análisis de complejidad de tiempo y espacio para cada operación común, y ejercicios de cómo utilizarlos y como responder a preguntas de entrevista. Saludos! 🙂
@@ProgramadorX profe, depronto a los q no tenemos forma de acceder a sus cursos, sea x tema económico, si sería bueno algo corto, igual le agradezco el tiempo q nos dedica al explicar cada uno de estos temas
la respuesta a la primera pregunta es grafos
Por la miniatura pensé que iban a salir los árboles B o los árboles B+ :)
yo he buscado cursos de estructuras de datos y algunos son muy básicos :( , en la universidad lo vi pero no alcanzamos a ver todo
Debes buscar en libros, allí están la mayoría de información
Exactamente, en los libros
Es un tema muy extenso pero te recomiendo que estudies uno por uno porque si estudias todos de una vez es confuso , lo digo por experiencia xd
léete grokking algorithms
Y EN QUE LENGUAJE DE PROGRAMACIÓN??
¿que tan importante es para un desarrollador web tener los conocimientos de un analista de datos?
No vas a tener las mismas responsabilidades pero puede ser util tomar algunos cursos relacionados. Esto es porque nosotros como Ingenieros de Software trabajamos bastante con datos pero no los analizamos frecuentemente y nos enfocamos en la creación de herramientas. El analista de datos también sabe programar pero pasa la mayoría de su tiempo utilizando herramientas para obtener conclusiones. Saludos! 🙂
@@ProgramadorX muchas gracias por tu respuesta maestro!. Justo estaba en dudas si tomar el certificado Google para analista de datos que me han regalado en el instituto de Desarrollo Web.
For once, the software is actually really useful
En el bootcamp usas python?
Hola Miguel. Si, mi bootcamp incluye Python y Django. Te invito a ver los detalles en la tienda de academia-x.com Saludos!
grafos es la unica estructura de datos que no he aprendido como funciona