AlgoViz

Biblioteca

Todos los 638 problemas

Filtra por tema, dificultad o por lo que te queda por hacer.

638 problemas

  1. Time & Space ComplexityLearn the Basics · Big-O · cómo crece el coste con la entradaFácil
  2. Recursion — the BasicsLearn the Basics · Caso base + un subproblema más pequeñoFácil
  3. Hashing — the BasicsLearn the Basics · Búsquedas, recuentos y conjuntos en O(1) de mediaFácil
  4. Loops & Number PatternsLearn the Basics · Los bucles anidados construyen filas y columnasFácil
  5. Cpp BasicsLearn the Basics · Cabeceras, main(), entrada y salidaFácil
  6. If ElseIfLearn the Basics · Ramificar según una condiciónFácil
  7. Switch CaseLearn the Basics · Un valor, muchas ramasFácil
  8. What are arrays, strings?Learn the Basics · Memoria contigua, índices desde 0Fácil
  9. For loopsLearn the Basics · Repite un número conocido de vecesFácil
  10. While loopsLearn the Basics · Repite hasta que se rompa una condiciónFácil
  11. Functions (Pass by Reference and Value)Learn the Basics · Copias frente a aliasFácil
  12. Theory with examplesLearn the Basics · Cómo enfocar cualquier problemaFácil
  13. Easy and MediumLearn the Basics · Conjunto variado de calentamientoFácil
  14. Pattern 1Learn the Basics · Cuadrado macizo de n × nFácil
  15. Pattern 2Learn the Basics · Triángulo rectángulo alineado a la izquierdaFácil
  16. Pattern 3Learn the Basics · Triángulo numérico 1..i por filaFácil
  17. Pattern 4Learn the Basics · La fila i repite el número iFácil
  18. Pattern 5Learn the Basics · Triángulo de estrellas invertidoFácil
  19. Pattern 6Learn the Basics · Triángulo numérico invertidoFácil
  20. Pattern 7Learn the Basics · Pirámide de estrellas centradaFácil
  21. Pattern 8Learn the Basics · Pirámide centrada invertidaFácil
  22. Pattern 9Learn the Basics · Rombo de estrellasFácil
  23. Pattern 10Learn the Basics · Colina de estrellas que crece y luego menguaFácil
  24. Pattern 11Learn the Basics · Triángulo alterno de 1 y 0Fácil
  25. Pattern 12Learn the Basics · Corona numérica con un huecoFácil
  26. Pattern 13Learn the Basics · Números que crecen sin pararFácil
  27. Pattern 14Learn the Basics · Triángulo de letras A, AB, ABCFácil
  28. Pattern 15Learn the Basics · Triángulo de letras que se encogeFácil
  29. Pattern 16Learn the Basics · La fila i repite la i-ésima letraFácil
  30. Pattern 17Learn the Basics · Colina de letras A, ABA, ABCBAFácil
  31. Pattern 18Learn the Basics · Triángulo de letras finalesFácil
  32. Pattern 19Learn the Basics · Mariposa de estrellasFácil
  33. Pattern 20Learn the Basics · Mariposa de estrellas que se abre hacia fueraMedia
  34. Pattern 21Learn the Basics · Contorno de cuadrado huecoMedia
  35. Pattern 22Learn the Basics · Cuadrado numérico concéntricoMedia
  36. STLLearn the Basics · Contenedores y algoritmos de C++Fácil
  37. Java CollectionsLearn the Basics · La caja de herramientas equivalente en JavaFácil
  38. Count all Digits of a NumberLearn the Basics · Divide entre 10 hasta que no quede nadaFácil
  39. Reverse a numberLearn the Basics · Saca dígitos por detrás y añádelos a un número nuevoFácil
  40. Palindrome NumberLearn the Basics · Inviértelo y comparaFácil
  41. GCD of Two NumbersLearn the Basics · Euclides: sustituye el mayor por el restoFácil
  42. Check if the Number is ArmstrongLearn the Basics · Suma de los dígitos elevados al número de dígitosFácil
  43. Print all DivisorsLearn the Basics · Recorre solo hasta la raíz cuadradaFácil
  44. Check for Prime NumberLearn the Basics · División de prueba hasta la raíz cuadradaFácil
  45. OverviewSorting Techniques · Por qué importa ordenar · estabilidad · in situFácil
  46. Bubble SortSorting Techniques · Intercambia los pares adyacentes desordenadosFácil
  47. Selection SortSorting Techniques · Elige el menor y colócalo delanteFácil
  48. Insertion SortSorting Techniques · Inserta cada clave en un prefijo ordenadoFácil
  49. Merge SortSorting Techniques · Divide, ordena las mitades y fusionaMedia
  50. Quick SortSorting Techniques · Particiona en torno a un pivoteMedia
  51. Insertion SortingSorting Techniques · Haz crecer un prefijo ordenado, carta a cartaFácil
  52. Merge SortingSorting Techniques · Parte por la mitad, ordena cada parte y únelasMedia
  53. Recursive Bubble SortSorting Techniques · Una pasada hace flotar el máximo y luego recurreFácil
  54. Recursive Insertion SortSorting Techniques · Ordena los primeros n-1 y luego inserta el últimoFácil
  55. Quick SortingSorting Techniques · Particiona en torno a un pivote y recurre en ambos ladosFácil
  56. Contains DuplicateArrays & Hashing · Un conjunto recuerda todo lo que has vistoFácil
  57. Two SumArrays & Hashing · Entrada sin ordenar · guarda los complementos en un mapaFácil
  58. Valid AnagramArrays & Hashing · Las mismas letras, en las mismas cantidadesFácil
  59. Group AnagramsArrays & Hashing · Agrupa las palabras por su firma ordenadaMedia
  60. Top K Frequent ElementsArrays & Hashing · Agrupa por frecuencia y lee desde arribaMedia