Pedazo de directo! muy muy interesante y muy bien guiado. Gracias!
@LeonardoHernandezHH Жыл бұрын
Este tema ha sido de los mejores que he visto en el canal. Muchas gracias!!!
@rodolfofernandojuarez71666 ай бұрын
Comparto, muy bueno el contenido.
@carlospaz327711 ай бұрын
Me ha encantado el video super recomendable me di 3 dias para ver este video pausadamente y tomando notas y jugando con todas las funcionalidades, muchas gracias profesor, que buen contenido. Sería buenisimo tener sugerencia a otro video para aprender a desplegar un proyecto inicalmente creado con XAAMP .
@esarmiento711 ай бұрын
Alguna empresa necesitaba esto gratis y creo el reto.
@alexquix63942 ай бұрын
Es probable, pero al final salimos beneficiados ya que aprendemos
@josergdev Жыл бұрын
12:54 porque el TreeMap ordena el mapa por key (ciudad) automáticamente que es un requisito del challenge. HashMap no implementa SortedMap.
@gabokings2603882 ай бұрын
No voy a mentir, al principio pensé que era un video vende humo, pero los felicito muy buena explicación y de los pocos videos de estructuras de datos y algoritmos que he visto en español!!!
@pablob3871 Жыл бұрын
Que buen video ! se agradece muchísimo, seguramente haya tweaks adaptables al trabajo diario en las primeras soluciones(que lograron recortar el tiempo notablemente) utilizando las apis que nos ofrece Java
@felixgomezlopez Жыл бұрын
Genial el reto y las explicaciones. Grande Antón!
@RamiroAsincrono11 ай бұрын
Excelente contenido! Conociendo un mundo nuevo para mí
11 ай бұрын
Qué gran transmisión! Saludos desde Nicaragua!
@hugoespinosa34929 ай бұрын
Anton el Scaloni de los datos!!! Gracias por compartir estos vídeos.
@dryant Жыл бұрын
Madre mía 😳!! Genial!!! Enhorabuena Antón!!
@boldaslove726511 ай бұрын
Muy interesante el análisis de este reto! Haced más como este
@sairiopena1073 Жыл бұрын
temazo este..de los mejores videos
@andypanko258811 ай бұрын
Felicidades, para guardar enlace y verlo cada x tiempo, un saludo cracks
@blancoserranoj11 ай бұрын
Excelente !! Cuando hacen uno en spark con lecturas desde bases relacionales ?
@eaguilar171411 ай бұрын
Hola soy aficionado a la tecnología, y yo trabajo actualmente en empresas privadas para la banca, me ha tocado procesar grandes cantidades de información, y este tema es super interesante. Voy viendo el video mas de 4 veces, no puedo creer que haya tanta información. Saludos
@andryos5145Ай бұрын
El reto una pasada (sobre todo pensando en otros lenguajes) conclusión : hay que tener un equilibrio entre la solución software y la solución hardware, no siempre tendremos en los clientes escenarios ideales (hardware ampliable, velocidad de transmisión de datos, etc) y en código siempre recordar la importancia de la mantebilidad, cohesión, etc.
@adolfoajuz Жыл бұрын
Algo me decia que seria un millardo y no un billon, pero igualmente excelente tema.
@alfonsolima6511 Жыл бұрын
Que buen video! muchas gracias
@joaquinperez833811 ай бұрын
Un billón es 10⁹ o 10¹² ? En que formato está el fichero ? csv txt o cual ?
@CodelyTV11 ай бұрын
Tienes toda la info en el enlace de la descripción 😊
@jorgegarcia713011 ай бұрын
Se puede usar la GPU para calcularlo? te lo bajo a milisegundos
@RicardoIturra-mb3qs9 ай бұрын
😂
@inigo-x9u11 ай бұрын
Tarde y fuera de tiempo pero el Trremap lo usaban porque te garantiza el orden y una de las premisas es que el resultado este ordenado alfabeticamente
@giovl90 Жыл бұрын
Muy interesante, gracias !
@Daniel-gt7lx11 ай бұрын
Le pondre a ver esto a toda mi empresa :p
@lluismf Жыл бұрын
El Treemap es para imprimir los resultados por orden alfabético, que es uno de los requerimientos.
@Asgallu4 ай бұрын
Buen video
@NelsonboadaMovil11 ай бұрын
🙂 Con Java puedes ir rápido, pero con Unsafe puedes usar a Java como el que abre la puerta, y así puedes ir mas rápido
@TheMikeN1610 ай бұрын
Mil millones en 2 segundos, mind blow.
@jlgarnec Жыл бұрын
Excelente reto.
@CodeWilkin11 ай бұрын
En la empresa donde laboro usar Parallel, es lo ultimo que se debe de usar, realmente esta prohibido usarlo. Nos basamos a puros Index u otro Hint. Tratare de hacer el reto.
@kluih9872 Жыл бұрын
Tremendo
@andresfcuellarc11 ай бұрын
Muy buen caso! Genial @CodelyTV
@jlgarnec Жыл бұрын
Gracias!
@elruchal Жыл бұрын
umnmmm hay que echarle un vistazo para hacerlo con AWK ;)
@javierfreireriobo Жыл бұрын
El TreeMap es para imprimir los resultados ordenados alfabeticamente
@victormiranda765411 ай бұрын
Me parece que el treemap mantiene el orden
@jorgegarcia713011 ай бұрын
Te lo hago en jscript en medio segundo!
@panopticonvoid Жыл бұрын
Para optimizar java lo que fue efectivo es sacar el corazón de java (no vm no GC), lo interesante de los resultados, considerando la masiva diferencia, es que no es importante ser performante si está sobre una vm con GC sino simplemente no escribir aberraciones.
@ratmiltorres2411 ай бұрын
Treemap capaz y sea más rápido la búsqueda que con un hash.
@JuanMartinRuiz9 ай бұрын
con java 😂
@fullmetaldg11 ай бұрын
Está igual a Lionel Scaloni
@verdepanza11 ай бұрын
Tremendo el nivel de conocimientos de Java y de resolver problemas con Messi.
@b14ckh4wk3 Жыл бұрын
Yo usaría un binary tree y luego haría traversal
@CarlosWolfram11 ай бұрын
hace verdad el que no hay pc lentas si no codigo mal optimizado :u
@NWqwerty Жыл бұрын
porque la gente que programa en java son siempre tan buenos :/ me cae gordo java o sea soy un caca, eso si me hizo reir lo de programar en C pero estando en Java cuando ponen unsafe, añadiendo que estan programndo en C sin tener ni idea de coma referenciar punteros y todo eso que se hace con C en memoria o los programadores de java tambien saben hacer eso? :o igual rust tambien tiene lo mismo
@aquavxi6431 Жыл бұрын
Esto es Java avanzado.
@elruchal Жыл бұрын
Yo por ejemplo empecé a estudiar Java en el 2002: Aún no existía el proyecto Eclipse. Sólo había algún entorno de desarrollo de pago que un mortal no podía permitirse. Compilábamos en línea de comandos. Tampoco existía Hibernate (por supuesto, tampoco stackoverflow). Acababan de aparecer los JSP (mezcla de html + Java, como una especie de php..) La especificación de servlets estaba todavía, como quien dice, en pañales. XML tenía 4 años y JAXP acababa de salir como quien dice.. El GC no funcionaba como ahora La especificación HTML era todavía 4.0.1, CSS llevaba como quien dice 2 o 3 años fucionando y empezaba en ese momento a ser algo común a los navegadores (Internet explorer 5.. Netscape 4...) ;) ¿He usado punteros? Claro. La mayoría que hemos programado en Java y lo conocemos a bajo nivel y hace muchos años, hemos programado C o C++ o incluso nos ha tocado convertir cientos de miles de líneas de código C a Java (~450K). De hecho yo para estas movidas de extracciones y cruces de datos, ordenaciones, etc. utilizo lenguajes de la familia AWK que están orientados a estas tareas y son especialmente rápidos y sencillos de codificar, además de ser interpretados en línea de comandos por lo que no requiere compilar ni máquinas virtuales :) . De hecho, nuestro curro era montar pequeños scripts de AWK para poder realizar extracciones y cruces masivos de datos y no penalizar las BDD ;) Java tiene sus cosas buenas y sus cosas malas. Es normal que si has programado C (y además bien), te caiga un poco gordo Java. De todos modos, bien utilizado, es muy potente y fiable, sobre todo desde unos años hasta ahora. PD: al respecto de "los programadores JAVA": Todos somos programadores, sólo que unos conocemos unos lenguajes u otros, lo que implica que conocemos diferentes herramientas y modos de hacer las cosas. Conforme más lenguajes conoces, más herramientas y modos de hacer las cosas que has visto, y por tanto, que puedes suponer/investigar cuando necesitas llegar a estas cuestiones. :) No le tengas paquete a Java, quizá un día descubres que hace mejor lo que hacías en C y simplemente no le diste la oportunidad :)
@Josegarcia-xw3ci11 ай бұрын
Que pecado que cambiasen de máquina. 32 Corea, implica también una memoria caché de diferente arquitectura, topologías y tamaños. Ya no estamos viendo mejoras bajo el mismo patrón de comportamiento.
@inigo-x9u11 ай бұрын
Tarde y fuera de tiempo pero el Trremap lo usaban porque te garantiza el orden y una de las premisas es que el resultado este ordenado alfabeticamente