5 ALGORITMOS que DEBERÍAS (al menos) conocer

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 มิ.ย. 2024
  • Vídeo de análisis algorítmico ► l.projectsail.io/l/jfkqpdHj
    Libros de programación (incluido el del inicio) ► • 6 LIBROS de PROGRAMACI...
    Vídeo Búsqueda Binaria ► • El ALGORITMO de Búsque...
    Vídeo visualización BFS ► • Animated Visualization...
    Web de animaciones de algoritmos de ordenación ► anim.ide.sk/sorting_algorithms...
    👾 Redes sociales 👾
    ► Twitter: / bettatech
    ► Instagram: / betta_tech
    ► Canal Secundario: / @forkdebettatech
    ► Slack: bit.ly/33gaDDM
    👨🏼‍🏫 MIS CURSOS 👨🏼‍🏫
    👽 Curso de iniciación a la programación con JavaScript:
    ► bit.ly/3kr4bTc
    👽 Curso de desarrollo backend con NodeJS y Express:
    ► bit.ly/3n4sirS
    👕 MERCHANDISING DEL CANAL:
    ► Tienda TH-cam: / bettatech
    ► Tienda Teespring: teespring.com/stores/bettatec...
    ⭐️ AFILIADOS ⭐️
    🎁 7% Descuento en HOSTINGER (Código BETTATECH)
    ► www.hostg.xyz/aff_c?offer_id=...
    🧠 Autocompletado con IA (Kite)
    ► www.kite.com/get-kite/?...
    🐾 MacPaw (CleanMyMacX):
    ► macpaw.audw.net/c/2523912/941...
    📝 Todoist:
    ► doist.grsm.io/martincristobal...
    🎵 TODA la música es de EpidemicSound:
    ► www.epidemicsound.com/referra...
    ✉️ CONTACTO PROFESIONAL:
    ► Respuesta no garantizada:
    bettatechyt@gmail.com
    📚 LIBROS 📚
    Design Patterns
    ► amzn.to/39XuQlq
    Head First Design Patterns
    ► amzn.to/2uq6XUq
    Refactoring
    ► amzn.to/2SQnf2c
    Clean Architecture
    ► amzn.to/3bZVonJ
    Clean Code
    ► amzn.to/32WVKq3
    Introduction to Algorithms
    ► amzn.to/34SyVFP
    Cracking the Coding Interview
    ► amzn.to/2QkdwC6
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 264

  • @BettaTech
    @BettaTech  3 ปีที่แล้ว +20

    🎁 CÓDIGO DE DESCUENTO "BETTATECH" 👉🏼 7% EN TODOS LOS SERVICIOS DE HOSTINGER
    Entra a HOSTINGER con el siguiente link y usa el cupón "BETTATECH" para obtener un 7% de descuento en todos los productos.
    www.hostg.xyz/SH5Fo
    Más vídeos que te pueden interesar!
    Vídeo de análisis algorítmico ► th-cam.com/video/IZgOEC0NIbw/w-d-xo.html
    Vídeo Búsqueda Binaria ► th-cam.com/video/OfqrO2hUEZY/w-d-xo.html

    • @speku4614
      @speku4614 3 ปีที่แล้ว

      gracias por el video

    • @macrofis
      @macrofis 2 ปีที่แล้ว +1

      Los algoritmos de optimización, no sólo puede resolver con fuerza bruta (7:53) , para eso existen las heurísticas y meta-heurísticas, de hecho los algoritmos clásicos no se ocupan para problemas de alta complejidad (i.e enumeración exhaustiva, branch and bound, etc). La gracia de estos algoritmos es que de ese gran volumen de posibles soluciones, no tengas que explorarlos todos para encontrar tu mejor solución, reduciendo los costes computacionales significativamente.

  • @amarilloatacama4997
    @amarilloatacama4997 2 ปีที่แล้ว +209

    01:47 Algoritmos de ordenación 🗂
    02:28 Quicksort
    03:18 Mergesort
    04:00 Búsqueda binaria 1️⃣0️⃣
    04:35 Algoritmos de grafos 🕸
    04:52 BFS y DFS
    05:15 Dijkstra
    06:10 Algoritmos de optimización 💸
    06:33 Fuerza bruta
    07:03 Poda

    • @danielesquivel3155
      @danielesquivel3155 2 ปีที่แล้ว +1

      son4

    • @mishabytes8209
      @mishabytes8209 2 ปีที่แล้ว +2

      Dijkstra es una mrda , recuerdo lo que sufri para aprenderlo

    • @Liam-McFaddem
      @Liam-McFaddem 2 ปีที่แล้ว +4

      el youtuber no tiene un pelo de tonto

    • @mishabytes8209
      @mishabytes8209 2 ปีที่แล้ว +4

      @@Liam-McFaddem sus videos están de pelos :v

  • @skraadiing1294
    @skraadiing1294 2 ปีที่แล้ว +19

    Tipos que recomiendo estudiar:
    Algoritmos de sorting, divide and conquer, graphs, dynamic programming, combinatorial search..

  • @lordjavier_
    @lordjavier_ 3 ปีที่แล้ว +120

    los 5 algoritmos que nunca habia escuchado en mi vida :(

    • @ignaciotodeschini133
      @ignaciotodeschini133 2 ปีที่แล้ว +17

      Son fáciles de aprender, es más hay códigos de sobra en Internet, te recomiendo leer algún pseudocódigo e intentar implementarlas tu mismo así aprendes a reconocer la estructura que tiene cada uno. Luego busca alguna alternativa si ves que no avanzas o estudiala en conjunto al pseudocódigo y la teoría. Te sirven muchísimo! Mucha suerte!

    • @mikelsalvadorgarcia5034
      @mikelsalvadorgarcia5034 ปีที่แล้ว

      HAHAHA talcual

    • @moisesrios6863
      @moisesrios6863 ปีที่แล้ว

      Habíamos querrás decir 😢😮

  • @fernandogaray1681
    @fernandogaray1681 3 ปีที่แล้ว +122

    Mi profesor de estructuras de datos me enseñó todos estos algoritmos 😳 qué buena

    • @diegoCB_u
      @diegoCB_u 2 ปีที่แล้ว +13

      Sí, son los primeros que se enseñan en la carrera en el primer año, pensé que diría otros :(

    • @Ditmaros1
      @Ditmaros1 2 ปีที่แล้ว

      Muy buena

    • @CrusherKingZ
      @CrusherKingZ 2 ปีที่แล้ว +5

      Si es que en las universidades si enseñan todo esto, pero recuerden que muchos de los que pueden ver esto son autodidactas o aprenden con cursos por ahí

    • @diegorubalcava775
      @diegorubalcava775 ปีที่แล้ว +1

      Que suerte, a mí no me enseñaron muchas cosas fundamentales en la carrera y ahora dedico tiempo a aprenderlo por mi cuenta 😅

  • @agustinnolasco9332
    @agustinnolasco9332 2 ปีที่แล้ว +16

    No olviden que el Algoritmo de Dijkstra no funciona con costos negativos :)

  • @dennissoliz1328
    @dennissoliz1328 2 ปีที่แล้ว +5

    Waoo! El algoritmo de Dijkstra lo vi cuando estudiaba el protocolo de enrutamiento OSPF, en la carrera de Redes, ahora que estoy metido en la programación no creí que lo recordaría! Super!

  • @davidgiloliva6463
    @davidgiloliva6463 2 ปีที่แล้ว +1

    ¡¡¡Con muchas ganas de que continúes la serie!!!

  • @victoremmanuelmolina
    @victoremmanuelmolina 2 ปีที่แล้ว +5

    Un algoritmo que siempre me llamó la atención cuando me lo explicaron en la universidad es el algoritmo voraz. Sinceramente es muy sencillo de implementar, no es lo más óptimo pero si es bastante rápido. Buen vídeo

  • @sonnyakakitha2580
    @sonnyakakitha2580 2 ปีที่แล้ว +4

    8:11 considero que los algoritmos de RMQ son muy importantes para problemas con querys online y ofline, algoritmos como sqrt decomposition o estructuras como Binady Index Tree (BIT de cariño ) o Segment-Tree y su modificación para querys online (con actualización por rangos lazy propagation). serian muy muy importantes conocerlos y almenos dominarlos en su forma trivial.
    También algoritmos de divide y venceras como ya mencionaste la Binaria o Binary search también hay otras importamtes como binary exponentiation y su versión modular para big numbers
    Ahhh y también big numbers
    Y el matrix exponentiation ( famoso por dar solucion al fibonacci (n) en O( log n ) )
    Buen video, me encantan ❤️😁

  • @DiegoPerez-rc9ft
    @DiegoPerez-rc9ft 3 ปีที่แล้ว +13

    Buen video, gracias!
    El algoritmo de Dijkstra es usado en OSPF para encontrar el camino mas corto en ruteo dinamico.

    • @david_108
      @david_108 2 ปีที่แล้ว +3

      ¿Un network engineer en tierra de developers?. Somos dos.

    • @drnotof6124
      @drnotof6124 2 ปีที่แล้ว

      Estaba buscando este comentario

  • @draale7396
    @draale7396 3 ปีที่แล้ว +2

    Me inspiras mucho! Quisiera algun dia saber tanto como tú!!

  • @pedrosuarezcastillo6946
    @pedrosuarezcastillo6946 2 ปีที่แล้ว +3

    Buen video, podrias hacer uno sobre la automatizacion de redes?

  • @dtormo
    @dtormo 2 ปีที่แล้ว +3

    Me gustó el vídeo. Lo compartiré con mis alumnos !! Muchas gracias.

  • @calendari8823
    @calendari8823 2 ปีที่แล้ว +5

    Hola! Primero te quiero dar las gracias por el gran contenido que aportas en este canal y el trabajo y tiempo que le dedicas, gracias!
    Lo segundo es si podrias hacer un video por favor una guia de como/cual escoger el primer trabajo como informatico y como "prepararse" para ese puesto de trabajo y intentar no fracasar en el primer trabajo por falta de conocimientos no cursados. GRACIAS!

  • @ofebkouki
    @ofebkouki 2 ปีที่แล้ว +17

    Literalmente este vídeo acaba de resumir toda una materia de la Uni jajaja
    PD: Eso de las podas es conocido como Backtracking.

    • @diegoCB_u
      @diegoCB_u 2 ปีที่แล้ว

      Solo le faltó hablar de listas y ya quedaba el programa completo jaja

    • @ofebkouki
      @ofebkouki 2 ปีที่แล้ว +2

      @@diegoCB_u bueno, en la mía justo daban listas y árboles en la anterior jajaja
      Lo comento por si alguien quiere investigar:
      divide and conquer (y repasan los algoritmos de ordenamiento)
      Después grafos y todos sus algoritmos más populares. (Árbol generador mínimo, Camino mínimo, etc)
      Fuerza Bruta, backtracking
      Algoritmos golosos
      Heurística (aunque técnicamente creo que no es un algoritmo)
      Bueno, vimos otras cosas... Pero, eso ya no sería parte del tema del vídeo.

  • @sergiobuitragomerchan5038
    @sergiobuitragomerchan5038 2 ปีที่แล้ว +10

    Recientemente entro a una posición de senior en una empresa del extranjero y me muero de miedo. Pero gracias me das rutas de aprendizaje para mejorar poco a poco!!

    • @Kaiio08
      @Kaiio08 ปีที่แล้ว

      Y cómo te fué bro, a cuál entraste? xd

    • @sergiobuitragomerchan5038
      @sergiobuitragomerchan5038 ปีที่แล้ว +1

      @@Kaiio08 Bro a Kin + Carta y ha sido la mejor empresa a la que he entrado. He hecho de todo! :D

  • @abnereliberganzahernandez6337
    @abnereliberganzahernandez6337 2 ปีที่แล้ว

    excelente hoy estaba viendo el algoritmo burbuja y el ordenamiento shell en c y me ha fascinado. me quedo con ganas de aprender más y por eso he llegado a tu video!!!!

  • @leotuculito
    @leotuculito 2 ปีที่แล้ว +50

    Amo la teoría de algoritmos. Me infla el pecho todo lo relacionado a la programación, pero a la hora de buscar la solución más efectiva para un problema siento tanta adrenalina y felicidad 🤣🤣🤣💕 (sobre todo cuando descubro una solución aún mejor que la anterior♡)

    • @yuryeuceda8590
      @yuryeuceda8590 2 ปีที่แล้ว +1

      Te reto entonces a encontrar un algoritmo GLR parser de orden inferior a N^3. Suerte con ello.

    • @leotuculito
      @leotuculito 2 ปีที่แล้ว +6

      Uy!♡ Ya organizaré mis pocos díaa de vacaciones y googlearé eso 👀@@yuryeuceda8590 A ver qué pasa

    • @gatovsky
      @gatovsky ปีที่แล้ว +1

      @@leotuculito creo ya lo has de haber terminado. Pasa el repo :3

    • @leotuculito
      @leotuculito ปีที่แล้ว

      Ni puta idea! :D @Y no te doy otra nomas!!!! Jaja, espero haberte ayudado 😎

    • @unusuariomasdegoogle7552
      @unusuariomasdegoogle7552 ปีที่แล้ว

      ​@@ynotedoyotranomas1687pues depende, pero en general los ingenieros gana más

  • @antivisible
    @antivisible 5 หลายเดือนก่อน

    2:35 QuickSQort no 'encuentra de forma medianamente inteligente', utiliza una estrategia tipo 'divide y vencerás'. La inteligencia está en el diseño, no en su operativa.

  • @nacho6247
    @nacho6247 2 ปีที่แล้ว

    Impresiónante forma de explicar, sigue así amigo

  • @lais6611
    @lais6611 3 ปีที่แล้ว +26

    Preciosas trazas a mano de quicksort en los examenes de algoritmia y tener que aprender el código java que hace paralelo al mergesort

    • @HackMaxy
      @HackMaxy 2 ปีที่แล้ว

      Wtf cómo te vas a copiar en la universidad man

    • @Faradars1
      @Faradars1 2 ปีที่แล้ว

      ok

  • @alanmunoz3755
    @alanmunoz3755 2 ปีที่แล้ว +7

    Deberías hacer un video con ejemplos en código para continuar la serie

    • @sloventblake7990
      @sloventblake7990 2 ปีที่แล้ว +1

      Si sería excelente porque de verdad me sé la teoría pero de nada vale sino hay práctica

  • @chacoteychacotey
    @chacoteychacotey 2 ปีที่แล้ว

    Cual seria el mejor algoritmo para indexar una archivo de texto grande de 1gb por ejemplo donde cada lineal es un registro separado por punto y coma?

  • @mariogomez2778
    @mariogomez2778 3 ปีที่แล้ว

    estos son los videos que yo quiero ver . ya se que no son lo que más se ven. pero te lo agradezco .

  • @nicolastirabasso2967
    @nicolastirabasso2967 2 ปีที่แล้ว

    Hola. Hay alguna casilla donde hacer un par de consultas sobre algoritmos de optimizacion en espacios N dimensionales?

  • @guipe7712
    @guipe7712 2 ปีที่แล้ว

    Muy interesante sobre todo la parte del algoritmo de dijkstra. En la universidad lo use una vez para simular el comportamiento de internet y calcular les mejores caminos entre paquetes y routers.

  • @franrg1356
    @franrg1356 2 ปีที่แล้ว +1

    Buen video, no conozco nada de algoritmia, estudio FP grado medio con proyeccion a DAW,DAM y en un futuro la uni, estaria bien mas videos de estos introductorios, gracias crack!

  • @sonnyakakitha2580
    @sonnyakakitha2580 2 ปีที่แล้ว +28

    En programación competitiva, los algoritmos, estructuras de datos, teoría de numeros, combinatoria y geometría, son el pan de cada día

    • @sonnyakakitha2580
      @sonnyakakitha2580 2 ปีที่แล้ว +3

      Unos hermosos greedy unas dp poderosas, o un fenwik o segment tree :3

  • @davidcastillo2601
    @davidcastillo2601 2 ปีที่แล้ว

    Muy buen tema. Me ha parecido interesante para continuar con mi investigación.

  • @ileosebastian
    @ileosebastian 3 ปีที่แล้ว +6

    Ese libro de la intro es buenisimoooo ahahah.

  • @jjbbpe
    @jjbbpe 2 ปีที่แล้ว

    un vídeo del algoritmo de Amazon sería un interesante verlo. Buen canal, saludos

  • @nahuelastor7522
    @nahuelastor7522 ปีที่แล้ว

    Cree un programa para diseño de mosaicos al estilo pixel art. Implemente BFS para la herramienta de llenado, el bote de pintura. Fue un dolor de cabeza al principio, pero en cuanto borre y re-implemnte de varias maneras empece a entenderlo y me encantó.

  • @lupitamiguel9491
    @lupitamiguel9491 2 ปีที่แล้ว

    Gracias, buena información y buen video saludos✌️

  • @javiergarciafillol4454
    @javiergarciafillol4454 2 ปีที่แล้ว +4

    Ahora entiendo como funciona el pathfinder de la librería de mineflayer!

  • @andreslopez4094
    @andreslopez4094 2 ปีที่แล้ว +1

    ¡Muy interesante!

  • @carlosalbertomunozgiron6089
    @carlosalbertomunozgiron6089 ปีที่แล้ว

    Los algoritmos son la base de la programación , con ellos puedes analizar y resolver cualquier problema que te dé la gana!! Es como las tablas de las integrales , de que te sirve tenerlas si no sabes cómo utilizarlas??

  • @santiagosilva3383
    @santiagosilva3383 3 ปีที่แล้ว

    Hola @bettaTech, yo una vez hice un algoritmo de "fuerza bruta" el cual buscaba solucionar el camino que debía recorrer un caballo para pisar todas las casillas de un tablero de ajedrez sin repetir ninguna, lo resolví con un árbol n-ario de orden 8, siendo cada uno de estos un movimiento posible del caballo, sin embargo me gustaría conocer tu opinión de como lo abrirás hecho sin usar esa "fuerza bruta", gracias!

    • @alfredobadillo2280
      @alfredobadillo2280 2 ปีที่แล้ว

      Hay un vídeo implementado en C# de ese algoritmo. Con programación dinámica.

  • @Sonuk11
    @Sonuk11 2 ปีที่แล้ว +8

    La asignatura de diseño de algoritmos resumida en 8:30 min

  • @santo998
    @santo998 3 ปีที่แล้ว +5

    Me encantó.
    Sigue los lineamientos que te comenté en anteriores videos: hacer videos de alto nivel explicando conceptos de programación.
    Te aplaudo de pie.

  • @wallayuca666
    @wallayuca666 ปีที่แล้ว

    Muy bueno el video, ayuda mucho a abrir el mundo de los algoritmos ya que es una parte de la programaci[on que se toma en cuenta ya una vez iniciado el viaje en este mundo. Gracias.

  • @oscarlopez9119
    @oscarlopez9119 2 ปีที่แล้ว +1

    Me acabo de enterar que existen algoritmos de grafos y esto hubiera ayudado a un code challengue que reaolvi a fuerza bruta y no pasaron todos los test.. el test iba de encontrar la cantidad de pasos que se necesitan dar de una esquina del array hasta la otra (hay obstaculos)

  • @AlexGalo0
    @AlexGalo0 3 ปีที่แล้ว +1

    La campana sigue sin funcionar, pero siempre, gran video, sube mas seguido tu contenido es muy bueno! Saludos desde Honduras

    • @BettaTech
      @BettaTech  3 ปีที่แล้ว

      Muchísimas gracias!!!

    • @achtube85
      @achtube85 2 ปีที่แล้ว

      A mí sí que me ha funcionado esta vez! :)

  • @leninpatriciod.212
    @leninpatriciod.212 3 ปีที่แล้ว +11

    Muchas veces estuve a punto de dejar la carrera :") desde que encontré este canal estado más motivado y aprendiendo :") ✨ gracias @bettaTech

    • @BettaTech
      @BettaTech  3 ปีที่แล้ว +3

      Vaya, mucho ánimo!! Me alegra haberte podido ayudar. Espero que sigas adelante! :)

    • @nelsonfdomz
      @nelsonfdomz 2 ปีที่แล้ว

      ¿Qué estudias?

  • @CodeInnovateDyO
    @CodeInnovateDyO 5 หลายเดือนก่อน

    Donde conseguite el libro

  • @AllSpacePCJ
    @AllSpacePCJ 2 ปีที่แล้ว +1

    Orgulloso de haber aprendido todos ellos (como sus complejidades y variaciones/mejoras/similares)

  • @ramiropeidro4938
    @ramiropeidro4938 2 ปีที่แล้ว

    Tal vez agregar ordenamientos no comparativos? En O(N) poder ordenar cosas y no recaer en O(N logN) esta bastante bien

  • @fergolive
    @fergolive 2 ปีที่แล้ว

    genial, estaria bueno un algoritmos para recomendaciones de contenido y/o page rank

  • @sebastiansilvavidal452
    @sebastiansilvavidal452 ปีที่แล้ว

    Hola, me recomiendas algún libro de estructuras de datos por favor? he estudiado las listas enlazadas, colas, pilas, montículos y arboles binarios. Y quisiera profundizar más sobre estos temas en mis tiempos libres. (trabajo como backend java)

    • @nicoc135
      @nicoc135 ปีที่แล้ว

      si trabajas de eso pide ayuda a tus compañeros de trabajo

  • @joserey6107
    @joserey6107 2 ปีที่แล้ว

    Ese librazo que aparece al principio del video aun no se tradujo al español, ¿no? Lastima, me encantaria poder comprarlo en español. No manejo todavia bien el ingles, y eso dificulta todo; es un falta mia que debo solucionar, sobre todo si se quiero trabajar en una especialidad como la informatica.
    Muy buen video.

  • @manuek3
    @manuek3 2 ปีที่แล้ว

    Muchas gracias!

  • @user-kq2rk7jb9x
    @user-kq2rk7jb9x หลายเดือนก่อน

    Considero que saber como funcionan los algoritmos fundamentales te da un mayor panorama al momento de resolver un problema informático

  • @WalterNieto
    @WalterNieto 2 ปีที่แล้ว +1

    Creo que faltó el "método de la burbuja" que me enseñaron en el instituto terciario.
    Excelente video! Me parece muy buena la iluminación del ambiente.
    Saludos desde Argentina.

    • @diegoCB_u
      @diegoCB_u 2 ปีที่แล้ว +1

      El tema es que el método burbuja no es muy eficiente. Su complejidad es cuadrática mientras otras son logarítmicas
      Existe el burbuja bidimensional que es una forma más eficiente, pero aún menor a otros.

    • @newemc2
      @newemc2 2 ปีที่แล้ว

      BubbleSort hoy en día tiene más valor académico e introductorio al mundo de la algoritmia que un uso práctico. Para vectores y listas de poco tamaño quizá podría pensarse alguna utilidad. No es nada eficiente comparado a otros.

  • @newemc2
    @newemc2 2 ปีที่แล้ว +1

    Entré a YB y vi este video entre las sugerencias. Me asalta la duda ¿Porqué se le sigue dando popularidad a QuickSort cuando desde el 2002 que tenemos TimSort, el cual es mejor? Reconozco que hace falta más literatura y es un algoritmo medio fresco todavía, pero si Python y Java ya lo traen por defecto es porque merece más que la pena estudiarlo ¿O no?. Si me lo permites, hay algunas cosas que se han dicho en el video que a mi parecer quedaron sueltas y sería mejor aclararlas y darles el nombre que se le merece. Lo que denominaste como poda se llama Poda Alfa-Beta, y se apoya justamente en el algoritmo MiniMax (lo mencionaste y sin decirle el nombre). Y también en que esto es aplicable mientras exista una heurística que te permita dar ese "puntaje". Y ya que tocamos heurística, y el pathfinding tenemos al algoritmo A* el cual es lectura obligada y lo obviaste. Me parece que por intentar ser breve y directo en el video, se han dejado algunas cosas que le aportarían más riqueza. O quizá el video va dirigido a personas que recién se están introduciendo en el ambiente... y no a un público que ya tiene cierta formación. Espero no quedar como un troll, es sólo una simple crítica que espero sea constructiva

  • @estebanmendiola9364
    @estebanmendiola9364 2 ปีที่แล้ว

    Para optimizar, sin duda las metaheuristicas son una gran opción. El algoritmo de recocido simulado da muy buenos resultados (incluso en ocasiones mejores que los genéticos)

  • @jimmy_colombia
    @jimmy_colombia 3 ปีที่แล้ว +4

    Excelente video, pero no es Libería ya que librería se refiere a bookstore o lugar donde se venden libros, lo correcto es decir biblioteca de library lugar donde se colsultan libros o donde hay información computacional. Buscar el término falso amigo en lingüística.

    • @Vicho1079
      @Vicho1079 3 ปีที่แล้ว

      xd

    • @Exequetor
      @Exequetor 3 ปีที่แล้ว +2

      Así es, library = biblioteca, y como bien mencionas, es un falso cognado.

    • @nromancarcamo
      @nromancarcamo 2 ปีที่แล้ว

      Tal vez se refería a las funciones built-in de los lenguajes como vienen en JS y Dart.

    • @HPcarnace
      @HPcarnace 2 ปีที่แล้ว

      @@nromancarcamo No, a lo que se refiere @Jimmy es que cuando estés hablando como programador o ingeniero se debería usar el término correcto en español: Biblioteca, es decir, esa es la traducción correcta de "Library". En algunos foros a mi también a veces no me toman en cuenta esa corrección porque muchos programadores usan el término "librería" (incluso aquellos que saben inglés) o no le dan importancia, pero en ese caso yo les pregunto: ¿si deciden algún día escribir un artículo o libro en español van a escribir mal?

  • @j.f.hernandezgonzalez9402
    @j.f.hernandezgonzalez9402 ปีที่แล้ว

    Contradigo ése sistema ,por ejemplo cómo cruzar un rio, rodearlo o dejarte llevar por la corriente y poco a poco nanar donde quieres ir

  • @error220.5v5
    @error220.5v5 5 หลายเดือนก่อน

    la transformada discreta del coseno es el comprime archivos buenisimo🎉

  • @barrientoscardenaslinofern4717
    @barrientoscardenaslinofern4717 2 ปีที่แล้ว +8

    Intentaré aprender los otros algoritmos, yo solo conozco la búsqueda binaria. Tus videos son buenísimos 👏

  • @rodrigomauromunoz9819
    @rodrigomauromunoz9819 2 ปีที่แล้ว

    Que buen canal! Suscriptor nuevo!

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว

      Mil gracias! ☺️☺️

  • @jorgeguzman6685
    @jorgeguzman6685 ปีที่แล้ว

    Muy chingón tu video. gracias

  • @marvicdigital
    @marvicdigital 2 ปีที่แล้ว +1

    Gracias por tu video. Tengo una pregunta y me disculpas la ignorancia en este tema; que papel podría jugar la inteligencia artificial en el mundo de los algoritmos? estos dejarían de ser poco productivos o por el contrario se usarían mucho mas para ir mejorando el nivel de la IA y podria llegar el dia en que ya no se use mas algoritmos por que ya esta muy desarrollada la IA? gracias de antemano por tu aclaración. Saludos

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว +1

      Si existe un algoritmo que lo puede solucionar de forma eficiente, no tiene sentido poner una IA a resolverlo. La IA "en si" no deja de ser una solución para problemas que no se pueden solucionar de forma eficiente por un algoritmo, por ejemplo, el problema del viajante u otros problemas de características similares (NP-Hard).
      Poner una IA a resolver cosas que se pueden solucionar con algoritmos polinómicos es básicamente matar moscas con un lanzallamas jaja

  • @misaelpereira9679
    @misaelpereira9679 2 ปีที่แล้ว

    Betta, quiero iniciarme en el mundillo teórico de algoritmo y estructuras, que libros me recomiendas leer?

    • @ivanalejandrocamarillo8264
      @ivanalejandrocamarillo8264 2 ปีที่แล้ว +1

      El que sale en el video es todo lo que necesitas para iniciar. No te compliques, rífate Intro. to algorithms y listo ;)

  • @emanuelcordoba8761
    @emanuelcordoba8761 2 ปีที่แล้ว

    Genial!

  • @urielsolis1699
    @urielsolis1699 2 ปีที่แล้ว

    algun curso o video / videos para parender grafos. porfavor.

  • @jeisoncorrea9298
    @jeisoncorrea9298 2 ปีที่แล้ว

    Muchas gracias por tu video casi nadie sube este tipo de información .n.n

  • @albertobatista29
    @albertobatista29 2 ปีที่แล้ว

    El merge sort es fantantisco,en búsqueda binaria creo que hay mejores.
    Gracias .

  • @LautaroParrado
    @LautaroParrado 3 ปีที่แล้ว

    Genial, justo estoy sufriendo para ordenar todos los registros de un archivo binario

  • @KolepMorf
    @KolepMorf 2 ปีที่แล้ว

    Hace tiempo quería que me expliquen cómo funcionan los algoritmos de compresión de datos, haber si haces un vídeo.

  • @sanrupa1
    @sanrupa1 3 ปีที่แล้ว +1

    Buen video.!
    Algun enlace a estos algoritmos o libro?
    Asi poder ir comprendiendo tu contenido.
    Creo que el ultimo es una especie de backtracking con valoracion de los siguientes nodos para ir eliminando posibilidades??
    Muy chulo tu canal,soy nuevo en el y voy para largo contigo! Animo y a seguir asi!

    • @sandronuzzih
      @sandronuzzih 3 ปีที่แล้ว

      Si, es una especie de backtracking con algún cálculo sobre qué es lo mejor que puedes sacar por cada camino. De esta manera podas algunos caminos. En la uni yo lo he dado como ramificación y poda (en inglés branch and bound) y hay mucha información en internet acerca de estos algoritmos!
      Saludos!

    • @sanrupa1
      @sanrupa1 2 ปีที่แล้ว +1

      @@sandronuzzih Eso es! Ahora me ha venido el nombre! Tenía pendiente hacer un programa para resolver Sudokus así.
      Exacto, hay tanta información en Internet, que es positivo cuando un profesional te referencia los links o libros de los que el aprende!

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว +1

      El libro que enseño al inicio, Introducion to Algorithms, es un muy buen libro para todos estos temas

    • @sanrupa1
      @sanrupa1 2 ปีที่แล้ว

      @@BettaTech Genial, lo voy a mirar. Gracias por tomarte el tiempo en responder!

  • @juandp6989
    @juandp6989 2 ปีที่แล้ว

    Gracias, aoenas estoy aprendiendo👌

  • @macrofis
    @macrofis 2 ปีที่แล้ว

    Los algoritmos de optimización, no sólo puede resolver con fuerza bruta (7:53) , para eso existen las heurísticas y meta-heurísticas, de hecho los algoritmos clásicos no se ocupan para problemas de alta complejidad (i.e enumeración exhaustiva, branch and bound, etc). La gracia de estos algoritmos es que de ese gran volumen de posibles soluciones, no tengas que explorarlos todos para encontrar tu mejor solución, reduciendo los costes computacionales significativamente.

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว +1

      Mi idea no era decir que sólo se podian resolver con fuera bruta, sino que a pesar de que la fuerza bruta lo puede solucionar, es muy ineficiente. Por eso después menciono el método de poda (branch and bound) como ejemplo de algoritmo de optimización!
      Disculpas si no lo conseguí transmitir del todo :/

    • @macrofis
      @macrofis 2 ปีที่แล้ว

      @@BettaTech No pasa nada, se agradece el tiempo en responder. Saludos.

  • @KoffeeCoding
    @KoffeeCoding 2 ปีที่แล้ว

    genial como siempre martin eres grande

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว +1

      Tu si que eres grande 🚀

  • @edwinmarinacevedo1898
    @edwinmarinacevedo1898 2 ปีที่แล้ว +4

    Excelente, son algoritmos muy importantes y los de grafos son espectaculares

  • @israel31294
    @israel31294 2 ปีที่แล้ว +6

    Afortunadamente conozco y he implementado todos los algoritmos mencionados, saludos desde México!!

  • @ecoaldeasmexicanas
    @ecoaldeasmexicanas 2 ปีที่แล้ว

    Como ves el método de burbuja de ordenación?

  • @guipe7712
    @guipe7712 2 ปีที่แล้ว

    Muy buen video.

  • @juanma_cello
    @juanma_cello 2 ปีที่แล้ว

    Una pequeña corrección, el matemático inventor del algoritmo de grafos de Camino Más Corto, se llama:
    Dikjstra (con una J en medio)

  • @edgaracostadavila204
    @edgaracostadavila204 2 ปีที่แล้ว

    Dynamic Programming, un video sobre esto, seria bueno

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว

      Ya tengo uno! De iniciacion a la programacion dinamica

  • @crisanger
    @crisanger 2 ปีที่แล้ว

    Gracias maestro

  • @Bulldog-Chelista
    @Bulldog-Chelista 2 ปีที่แล้ว

    Yo no sabía que había librerías que hacian la ordenación solos. En mi materia de C++ los apliqué todos

  • @hydracr2288
    @hydracr2288 2 ปีที่แล้ว

    El Shell sort es uno de los mas finos que hay

  • @ernestomedina3707
    @ernestomedina3707 2 ปีที่แล้ว

    Excelente video

  • @user-dh6je2tu1c
    @user-dh6je2tu1c 10 หลายเดือนก่อน

    Tienes libros tuyos en venta?
    Sería bueno un cursito de cada uno de los algoritmos con sus animaciones como las presentaste, gracias por tus videos, saludos.

    • @BettaTech
      @BettaTech  10 หลายเดือนก่อน

      No por ahora, pero mirare de preparar contenido de ese estilo!

  • @nicolasfernandez5256
    @nicolasfernandez5256 2 ปีที่แล้ว

    Recursividad también muy usado

  • @marioaguilar8735
    @marioaguilar8735 2 ปีที่แล้ว

    Hola, no tengo una base de informática, por lo que ando un poco perdido. Mi duda es si los algoritmos estadísticos son un tipo concreto de algoritmo de optimización (como MCO) o del de Dijkstra, como en K vecinos más cercanos (KNN).
    Alguien sabría responderme a esto? Lo agradezco!

  • @psicodelico6
    @psicodelico6 3 ปีที่แล้ว +12

    5:20: EN juegos suelen usar mas el A*. No exacto pero es mucho más rapido que Djisktra.

    • @Ditmaros1
      @Ditmaros1 2 ปีที่แล้ว +1

      A* es una variación de dijkstra basado en heuristica

  • @bobobo1673
    @bobobo1673 2 ปีที่แล้ว

    ¿Y porque no usan el algoritmo de heap Sort en vez de quicksort sabiendo que tiene menos complejidad?

  • @martinsauczuk2015
    @martinsauczuk2015 2 ปีที่แล้ว

    Muy interesante.

  • @alvarorq793
    @alvarorq793 2 ปีที่แล้ว

    Buen video!

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว +1

      Gracias!!! :D

  • @guillermotomasini
    @guillermotomasini 2 ปีที่แล้ว +2

    solo decir que "library" en ingles significa biblioteca, lo cual no es una librería, parece una tonteria, pero si vamos a traducir hay que hacerlo bien, si no mejor el ingles.

  • @mogabriela23
    @mogabriela23 2 ปีที่แล้ว

    Solamente había escuchado el de la poda en mate discreta I

  • @jaredM_2710
    @jaredM_2710 2 ปีที่แล้ว

    Algoritmos de estructuras de datos. Aún recuerdo cuando los vi en la Universidad

  • @kcireorenom8430
    @kcireorenom8430 2 ปีที่แล้ว

    Muy bueno.. ? Más importante sería saber cómo los americanos miden la eficiencia de cada algoritmo con big O o en español cuota superior asintótica .. con eso ya se sabe que algoritmo es eficiente o no en el tiempo. :)

  • @grillingo
    @grillingo 2 ปีที่แล้ว +1

    Faltaron los arboles, Arboles-B, Arboles-B+, me gustaría ver una implementación del B+ !!!

  • @programmingj613
    @programmingj613 2 ปีที่แล้ว

    Esto ayudaria para un desarrollador front-end?

    • @otpkatarina3493
      @otpkatarina3493 2 ปีที่แล้ว +1


      he aplicado a varias empresas y nunca faltan los problemas de algoritmia entre ellos incluyo alguno de estos algoritmos :)

  • @FuriusaoxD
    @FuriusaoxD 2 ปีที่แล้ว

    Vi el Cormen y ya le di like

  • @jpcw
    @jpcw 2 ปีที่แล้ว

    hem y que tal si hablas de los automatas! por ejemplo los deterministicos

  • @yezidalmanza4045
    @yezidalmanza4045 2 ปีที่แล้ว

    Cuando dices que hay librerías que solucionan.....alguien las escribe y ese trabajo requiere algoritmos, por eso pienso que nunca está de más aprenderlo

  • @rarespecies7735
    @rarespecies7735 2 ปีที่แล้ว

    No hay carrera de ciencias de la computacion en españa? Solo de ingenieria informatica?

    • @BettaTech
      @BettaTech  2 ปีที่แล้ว

      Cuando yo la hice solo había ingeniería, y ciencias de la computación como especialidad. Ahora hay también de ciencias de datos y de IA, y se están creando nuevas poco a poco

    • @rarespecies7735
      @rarespecies7735 2 ปีที่แล้ว

      @@BettaTech Entiendo, gracias !