====== Algoritmos y Estructuras de Datos II - 2021 ====== ===== Docentes ===== * Teórico/Práctico: Emmanuel Gunther, Franco Luque, Demetrio Vilela, Diego Piloni. * Laboratorio: Leandro Ramos, Gonzalo Peralta, Marco Rochietti, Sergio Canchi, Santiago Avalos. ===== Horarios y Modalidad ===== * Teórico: subiremos semana a semana el material de estudio que consiste en pdfs con filminas explicativas de cada tema, junto con un video de duración entre 15 y 30 minutos donde explicamos el contenido. * Práctico: Lunes y Miércoles de 16 a 18hs * Sala de Meet: [[https://meet.google.com/kkv-nuda-afv]] * Laboratorio: Martes y Jueves de 14 a 18hs * Formulario de inscripción: [[https://forms.gle/dckLouZYsjZwHCu67]] * Sala de Meet comisión **Martes**: [[https://meet.google.com/wvh-bavt-knh]] * Sala de Meet comisión **Jueves**: [[https://meet.google.com/bgx-hbrn-dtf]] * Ayudante Alumno: //Christian Moreno// * Clases consulta de Laboratorio: * Lunes: 11 a 13hs * Viernes: 16 a 18hs * Sala de Meet: [[https://meet.google.com/izy-qxnw-mji]] * Ayudantes Alumnos: //Mauro E Bordon, César Alvarez Vallero// ===== Acerca de... ===== * [[algo2:main:2021:acercade#objetivos|Objetivos]] * [[algo2:main:2021:acercade#programa|Programa]] * [[algo2:main:2021:acercade#regimen_de_aprobacion_promocion_y_regularidad|Régimen de aprobación, promoción y regularidad]] * [[algo2:main:2021:acercade#grupo_de_correo|Grupo de correo]] ===== Teórico ===== * Introducción al lenguaje de programación del teórico/práctico * [[https://docs.google.com/document/d/1OS7tMEI9ukDVD36x1eVruBWHt2BAvGgxPLlyPK79akQ/edit?usp=sharing|Pizarra]] * [[https://drive.google.com/file/d/1TNgn8i6bNxBczyRS2r3w_U71ShWCO1kU/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1kcfkTZExZK1KzILRl9-n0ibuIAaEJrDI/view?usp=sharing|chat]]) * Primera parte: Análisis de Algoritmos. * {{ :algo2:main:01.ordenacion.elemental.pdf |Ordenación elemental}} * 2021-03-22: Introducción. Ordenación por selección. [[https://drive.google.com/file/d/1jqy7Fu3ltwGHADwbU5_V8i45xjO7YGQP/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1RZY9uf5YRfsH_c7dX4Dcv1bpQ31mE-H4/view?usp=sharing|chat]]) * 2021-03-29: Ordenación por inserción. [[https://drive.google.com/file/d/1oXyk7hEhcr_P6soTPEZ68P-L1AHLa9tB/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1uTQJ1ijFlSWk3O8zt2ilRmLbCyWsQjHc/view?usp=sharing|chat]]) * {{ :algo2:main:02.ordenacion.avanzada.pdf |Ordenación avanzada}} * Video: [[https://www.youtube.com/watch?v=IpHuceXgz88|Idea del Merge Sort]] * Texto: {{ :algo2:main:explicacion_mergesort.pdf | Implementación del Merge Sort}} * Video: [[https://www.youtube.com/watch?v=a3INgs0D5us|Idea del Quick Sort]] * Texto: {{ :algo2:main:explicacion_quicksort.pdf | Implementación del Quick Sort}} * {{ :algo2:main:03.recurrenciasDyV.y.jerarquia.pdf | Recurrencias y jerarquía de funciones }} * Video: [[https://www.youtube.com/watch?v=rQxUUjNBhd8|Recurrencias Divide y Vencerás - Parte 1]] * Video: [[https://www.youtube.com/watch?v=n5D1KExw30Y|Recurrencias Divide y Vencerás - Parte 2]] * Segunda parte: Tipos y Estructuras de Datos. * {{ :algo2:main:04.tipos.concretos.pdf |Tipos concretos}} * Video: [[https://www.youtube.com/watch?v=1cCCyyPPsck|Tipos Concretos - Parte 1]] * Video: [[https://www.youtube.com/watch?v=WPhYihSXWws|Tipos Concretos - Parte 2]] * {{ :algo2:main:05.tipos.abstractos.pdf |Tipos Abstractos de Datos}} * Video: [[https://youtu.be/f2EXztXim_4|Introducción a TADs - Parte 1]] * Video: [[https://youtu.be/0P-T-43s2HM|Introducción a TADs - Parte 2]] * {{ :algo2:main:06.tipos.abstractos.2.pdf |TADs: Pila y Cola}} * Video: [[https://youtu.be/_QH9IY90JZE|Pilas y Colas]] * {{ :algo2:main:07.tipos.abstractos.abb.pdf |TADs: Árboles Binarios}} * Video: [[https://youtu.be/yxseXEN3qc0|Árboles Binarios]] * Referencia: [[https://docs.google.com/document/d/14Zafjxh-t9PB2gO7TCDtBLmKrKdAizhMSg2LCZWW0ug/edit#|Especificación completa de los TADs List y Set]] * Tercera parte: Técnicas de resolución de problemas. * {{ :algo2:main:08.algoritmos.voraces.pdf | Algoritmos voraces}} * Video: [[https://youtu.be/b9Hw6yueSXQ|Algoritmos voraces - Parte 1]] * Video: [[https://youtu.be/DbUN8gkQzO4|Algoritmos voraces - Parte 2]] * {{ :algo2:main:09.voraces.grafos.pdf | Algoritmos voraces sobre grafos}} * Video: [[https://youtu.be/Ya_F2MMgsTQ|Algoritmo de Prim]] * Video: [[https://youtu.be/ole3H9PmWoo|Algoritmo de Dijkstra]] * {{ :algo2:main:10.backtracking.pdf | Backtracking}} * Video: [[https://youtu.be/MMEFM6ZQcIM | Backtracking]] * {{ :algo2:main:11.programacion.dinamica.pdf | Programación Dinámica}} * Video: [[https://drive.google.com/file/d/1lJmpZkmSYSmH1_6gLRvlTkopYtoQ1nkM/view?usp=sharing | Programación Dinámica]] ([[https://drive.google.com/file/d/1CgydgQ5r3G_XvqUmT0pVIRjFV_2Rz5Ms/view?usp=sharing|chat]]) * {{ :algo2:main:12.recorrida.grafos.pdf | Recorrida de grafos}} ===== Práctico ===== * **Primera parte**: Análisis de Algoritmos. * {{ :algo2:main:practico.01.ordenacion.elemental.pdf |Práctico 1.1.}} Ordenación elemental. * 2021-03-22: Ejercicios 1, 2 y 3.[[https://drive.google.com/file/d/1zl2xYwvXQiAjzMeVzGKdc_MS15cSGbEw/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1PoGSpgaOjAOgL4PWnhiXOjNR0R9JmOgq/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1enW4V-mmqEiEs6uJc5ZeK1e4u27YdTm9AnGf8HgdUHc/edit?usp=sharing|pizarra]]) * 2021-03-29: Ejercicios 4, 5 y 8.[[https://drive.google.com/file/d/1MIb35dDpEUQCQESGoukqIBWFbgO9z_Nw/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1Ct1BbBGK-ucqzINZxjFum9am5q7MKNn9/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1H2o350Yu2MFIg09MRRxMsYsdgC2o6ZlYcskKXyeR48w/edit?usp=sharing|pizarra]]) * 2021-03-31: Ejercicios 8 y 9. Número de operaciones del "if". [[https://drive.google.com/file/d/1CfxTc0xuKRV8pxl6TVJ6dsF6QSo4juyX/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1CfxTc0xuKRV8pxl6TVJ6dsF6QSo4juyX/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1wS1eH1LPv4BfNIq3is1z9I10XnbwCXLrakvz5crylxk/edit?usp=sharing|pizarra]]) * {{ :algo2:main:practico.02.ordenacion.avanzada.pdf |Práctico 1.2.}} Ordenación avanzada. * 2021-04-05: Explicación de merge sort y quick sort. [[https://drive.google.com/file/d/1keYFdsy26e7VJGAaMpwxZsni_oEMGdfI/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1bqxmcaujAx8OgM_bQB0oAGUXJc8OZmq6/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1XTn6qLBO1nOZ9uuvhCGIdUMf-KuD0rEZO3-CXRIGFgg|pizarra]]) * 2021-04-07: * Ejercicio 1. [[https://drive.google.com/file/d/1X4afIx6jkXD_bAvC9hcLqx5RwY_13pV1/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1WX2E1Rtp1ClLqrBs6gCRSOQStmiD5OOH/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1yxLZrv81FxIXuW6xv9MzJgcfLMCevXsM9C6H7eV15fs|pizarra]]) * Ejercicio 2. [[https://drive.google.com/file/d/1I-WCohChoEQUYCbmO3ulO11iZ3i06xZ1/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/176jtvK8MwBGkTRxOaCCvVezUBbHhjPU9/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1yxLZrv81FxIXuW6xv9MzJgcfLMCevXsM9C6H7eV15fs|pizarra]]) * 2021-04-12: Ejercicio 6. [[https://drive.google.com/file/d/1aB3gCgEVt72gWwABi-ZVRprwzNG_H9D3/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1fmnZYo197nmL50JQTiuxqMEHDJr93n2U/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1hRgUDVDbpvoToE3kmBFYEdWXvfbcTsCCUTFrgpmD7mk/edit?usp=sharing|pizarra]]) * **YouTube**: Ejercicio 5 (y repaso de partition). [[https://www.youtube.com/watch?v=7Ncus_3__bY|Video]] * {{ :algo2:main:practico.03.recurrenciasDyV.pdf |Práctico 1.3.}} Recurrencias "Divide y Vencerás" y Jerarquía de funciones. * 2021-04-14: Búsqueda binaria. Ejercicios 2 (idea) y 4. [[https://drive.google.com/file/d/17AHGvqkgEWwjxw0cgF-85h0BreZ8TgX4/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/19AcBOtxPzcEC1h2K3_tgpfjANEOCw85h/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1U2cKIK7wKICkbxpg8uGC-ZN6B1wYUpc2I6LL-VwBbIU/edit?usp=sharing|pizarra]]) * 2021-04-19: Ejercicios 3 y 6. [[https://drive.google.com/file/d/1rESmkvQOIpQ7r3kH5KTXThEOqutIo8M1/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1NQtqOsmmBqUz6_G7L7G4m6jTwnpVR0kj/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/13jG7JYHsoTKKHyg6wJ9rF-t3R6yvXyChwVSXeFTNMio/edit?usp=sharing|pizarra]]) * **YouTube**: Ejercicio 2 (y repaso de búsqueda binaria) [[https://www.youtube.com/watch?v=9YglkTtsnj8|Video]] * **Segunda parte**: Tipos y Estructuras de Datos. * {{ :algo2:main:2020.04.practico.pdf |Práctico 2.1.}} Tipos concretos. * 2021-04-19: Ejercicio 1 (al final del video). [[https://drive.google.com/file/d/1rESmkvQOIpQ7r3kH5KTXThEOqutIo8M1/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1NQtqOsmmBqUz6_G7L7G4m6jTwnpVR0kj/view?usp=sharing|chat]]) * 2021-04-21: Ejercicios 2, 3 y 4. [[https://drive.google.com/file/d/14eg9qOXywP737sQ1-FEo6AQIJ3a2YEIG/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1Gry_PEH-hNni4zYM0DVfwp7cdPhUdX5t/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/17Pk4VEljqCu2NPZjrMPx4pyzA-FGctB2DtwvBMXSG6Y/edit?usp=sharing|pizarra]]) * {{ :algo2:main:practico.05.tads.pdf |Práctico 2.2.}} Tipos Abstractos de Datos, parte 1. * 2021-04-26: Ejercicio 4. [[https://drive.google.com/file/d/1-FGFo9bkzebJgLD7OvA2VyGpIskqhV5e/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1bhij8hSsdSGJ12T2OK7iLTSFJHay9KVJ/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1c-xh9S5wTiKx19dYJeGik4mnM70L5dABHWX4r2JYCrI/edit#|pizarra]]) * 2021-04-28: Ejercicios 1 y 2.[[https://drive.google.com/file/d/1TDUb9nRQmxeBE5hPHgMRnAcNygJFaVM5/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1VWQ-beRbETAZCq1LWS27dzWZHsxMEIMr/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1q0DFaveeKehtzrlXyaFAnE6yaWNNmFj3XyY6tyMAAv8/edit#|pizarra]]) * 2021-05-03: Ejercicios 5 y 6.[[https://drive.google.com/file/d/1X1wzzZTYZNoyC2xNSAkr66xXj0TOIFh0/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1BLwWHekM3UE8sVQWDc5eI8rxhFpCvNLr/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1Xryex6HiG89bhTn7NPGvljTTriDGHaZR_QjN7gC7470/edit#|pizarra]]) * **YouTube**: Ejercicio 6b, otra versión para agregar elemento a conjunto. [[https://www.youtube.com/watch?v=Tbz-GKL3Mlc|Video]] * {{ :algo2:main:practico.06.tads2.pdf |Práctico 2.3.}} Tipos Abstractos de Datos, parte 2. * 2021-05-05: Ejercicio 3.[[https://drive.google.com/file/d/1BU_JjAJiTiwdLoROu033E9iTEnvxvR6Q/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/13rZnRguOghiYXbJpXBJaKoSjqFYdwsfi/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1D2K0qyH0_egqgi0MkULZO5-ldBCcdSaPaOsnesSG1Ow/edit#heading=h.attsynb0onz5|pizarra]]) * 2021-05-10: Ejercicios 4 y 5.[[https://drive.google.com/file/d/18cuy3RXI14Miqj5zljgRv1zXp55PhdO4/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1ml51Hd9kGEvYCbmxp-eB9xqI3P2Dfcjx/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1cfg00Gpgwmh788o5tmirT8oJ-UAJ7uKTHcN_a-lOiNA/edit?usp=sharing|pizarra]] [[https://docs.google.com/presentation/d/19OU_DwCrFUSx2R8Q92WcZrJYL1hDkrAF0qmfLbMKB0w/edit#|otra pizarra]]) * **Ejercicio entregable 1 (condición para regularidad)** * {{ :algo2:main:trabajo_práctico_entregable_1.pdf |Enunciado}} * Formulario de entrega: https://forms.gle/N4RSBu662usuxiEr6 * 2021-05-12: Consultas y ayudas. [[https://drive.google.com/file/d/1RF9lgx-c_v6AOzcgft6jdWOci-WsSdJa/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1X-2Y40v1N5VOH4dopCojecKt866R0_TK/view?usp=sharing|chat]]) (sin pizarra) * 2021-05-17: Resolución. [[https://drive.google.com/file/d/1wln0Ffd9tK6NUtLQiQcXlgbmYJ0wD_TS/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1a6easODgseQEMzOVOC3RWvm6Y7ji9Rjr/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/19c9KoSl-g6iTKBsZGJ9sD-jBI_c85MTBOT5LDPwbfgQ/edit?usp=sharing|pizarra]]) * **Tercera parte**: Técnicas de resolución de problemas. * {{ :algo2:main:practico.08.voraces.pdf |Práctico 3.1.}} Algoritmos voraces. * 2021-05-19: Ejercicio 4 [[https://drive.google.com/file/d/10spgIGNKur1PVhB1QyCfxaCF857wtkX3/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1n92KQvVWCzRcFjQkG3-9YswFzW_aS_pm/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1YPk_9vULTVEaS8Ql5Ks7qQ0NVOiAgYAyT8kuPeqZgWM/edit?usp=sharing|pizarra]]) * 2021-05-26: Ejercicios 2 y 8 [[https://drive.google.com/file/d/16oEEqNUOyGEiTBa2jFwOQvYxngKhJii5/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1PSJIp7n6D_4LVZcTo4bY4uShfntZ7Z-i/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/1Swvun1bb9pqFxjfeNHsZM7vC0RJPjRKBLrlaFvNRdI0/edit?usp=sharing|pizarra]]) * {{ :algo2:main:practico.09.voraces.grafos.pdf |Práctico 3.2.}} Algoritmos voraces sobre grafos. * 2021-05-31: Ejercicios 1 y 3 [[https://drive.google.com/file/d/1Oo8P6CBPSYvpY_Ye004rOrB5UufmEYHd/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1Oo8P6CBPSYvpY_Ye004rOrB5UufmEYHd/view?usp=sharing|chat]]) ([[https://docs.google.com/document/d/10pFioVPSocbsFcpUQwrehSkf9KZwRHhFeM7rVtQIPZE/edit?usp=sharing|pizarra]]) * {{ :algo2:main:practico.10.backtracking.pdf |Práctico 3.3.}} Backtracking. * 2021-06-02: Ejercicio 3 ([[https://docs.google.com/document/d/1bpYBfO2kScgaEcSKH7TQdMoKTBuf7X3ehwgTcKxuCzY/edit#|pizarra]]) * 2021-06-07: Ejercicio 5 [[https://drive.google.com/file/d/1kBEhXpbrL3VwJZ-_x-5PAiXk6TFl7shF/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1dyW6FYMregm2qgBhoAENVf_tLZjoafCA/view?usp=sharing|chat]]) ([[https://docs.google.com/presentation/d/16JQzkjBUFE_sDbnVlTuDllqiNXloV8e3ufZHhy0uvCg/edit?usp=sharing|pizarra]]) * {{ :algo2:main:practico.11.programacion.dinamica.pdf |Práctico 3.4.}} Programación Dinámica. * 2021-06-09: Ejercicio 4 (versión PD del practico 3.3 - ejercicio 5) [[https://drive.google.com/file/d/15fUgK3kBerisnNsvWO_i-tcq9N3NVOEX/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1NAf5LESEe4Ov4IG7EKoSQR8lEPZUpwIS/view?usp=sharing|chat]]) ([[https://docs.google.com/presentation/d/16JQzkjBUFE_sDbnVlTuDllqiNXloV8e3ufZHhy0uvCg/edit?usp=sharing|pizarra]]) * 2021-06-14: Ejercicio 1 (y algoritmo modificado para calcular solución) [[https://drive.google.com/file/d/15eWjd527uijIg-kxSyHG2Kc_qBlfiumC/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/1awd3SnqCfuDVvsOIVNHL0opjItDpWqJY/view?usp=sharing|chat]]) ([[https://docs.google.com/presentation/d/16JQzkjBUFE_sDbnVlTuDllqiNXloV8e3ufZHhy0uvCg/edit?usp=sharing|pizarra]]) * **Ejercicio entregable 2 (condición para regularidad)** * {{ :algo2:main:entregable2.pdf |Enunciado}} * 2021-06-16: Dudas entregable 2, ejercicio 3.3.7 (dos mochilas, con backtracking y programación dinámica) [[https://drive.google.com/file/d/1nWpgJhTf1ofImr9SYl5K3lpyqlwNbSdR/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/169WBWfXcZbDe-iNsRh4TiwBPgPe4blh_/view?usp=sharing|chat]]) ([[https://docs.google.com/presentation/d/16JQzkjBUFE_sDbnVlTuDllqiNXloV8e3ufZHhy0uvCg/edit#slide=id.ge0b0c9e204_25_0|pizarra]]) * **Consultas**: * 2021-07-05: [[https://drive.google.com/file/d/1VmPni9SvQYdNu9P62pIFdFEILUYcWeuI/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/16oKkOKaD5PLQM4dE00fayTCaAd4ikYKd/view?usp=sharing|chat]]) ([[https://docs.google.com/presentation/d/16JQzkjBUFE_sDbnVlTuDllqiNXloV8e3ufZHhy0uvCg/edit#slide=id.ge2974801ea_3_0|pizarra]]) * 2021-07-27: [[https://drive.google.com/file/d/15xrwayZ09_C7FxdrqzZEL70I7SIFwBsY/view?usp=sharing|Video]] ([[https://drive.google.com/file/d/17T3JY6xYLyl_aHAyGfMp0fsZwPcnZgHp/view?usp=sharing|chat]]) ([[https://docs.google.com/presentation/d/16JQzkjBUFE_sDbnVlTuDllqiNXloV8e3ufZHhy0uvCg/edit#slide=id.ge6686be0fe_4_0|pizarra]]) * **Consultas anteriores**: * https://docs.google.com/presentation/d/19OU_DwCrFUSx2R8Q92WcZrJYL1hDkrAF0qmfLbMKB0w/edit?usp=sharing ===== 💻 Laboratorio ===== ^ ^ | **IMPORTANTE:** Para acceder a los recursos que aquí se comparten asegúrense de **utilizar la cuenta de la UNC**. | === 📏 Regularidad y Promoción del Taller === * [[https://docs.google.com/document/d/1Gpq3YDZ3s2oC28pwksmp4rTqa19Teq_iFthV8Qstn7o/export?format=pdf|Condiciones de regularidad y promoción]] === 🔎 ¿En cuál comisión estoy? === * [[https://docs.google.com/spreadsheets/d/1taHV_LrdGCbCgtVLwdIit2JYJvpcbTDN-h9YTlIRtEg/edit#gid=0 |Asignación actual de comisiones]] === 📜 Laboratorios === * Laboratorio 0: [[https://drive.google.com/file/d/1XinSzh9yyvxMc1Ll2VTzYSUxUzFA71K2/view?usp=sharing |Enunciado + Kickstart]] * Laboratorio 1: [[https://docs.google.com/document/d/1CZhSRqj-R8lWRTenHEYo1YxPfEiQfuas4jm9eDlRtMw/export?format=pdf|Enunciado]] y [[https://drive.google.com/file/d/1acu3kZIKjUmpvck5Fgi2AUAOc9ydS0YT/view?usp=sharing|Kickstart]] * Laboratorio 2: [[https://docs.google.com/document/d/1ucFmYzjTZbRG5upmeJtk6OrFRwSaS3GZqy5yk_t1iUA/export?format=pdf| Enunciado]] y [[https://drive.google.com/file/d/1nVxSH3PnB1QH-cvGamcYVk46DVkEuXvb/view?usp=sharing| Kickstart]] * Laboratorio 3: [[https://docs.google.com/document/d/1JrlEuJKEkRT2h78f1oozEl1-oEfcT_6t-v31wpFJn7Y/export?format=pdf |Enunciado]] y [[https://drive.google.com/file/d/1bSVMAdnCuIevXrWKyXBECP-KZc_1QD4E/view?usp=sharing|Kickstart]] * Laboratorio 4: [[ https://docs.google.com/document/d/1TjI9ncSUroe9LPRpa11bQdvSQjmfG8LBTYVs3RUTuZ0/export?format=pdf| Enunciado]] y [[ https://drive.google.com/file/d/1klgIP42WAMsk1abMh2xjO4NodaIh46l2/view?usp=sharing| Kickstart]] * Laboratorio 5: [[https://docs.google.com/document/d/1geZRi55fTfM9P4HdWcBqSig57cUeIvQ4hQfBhAckYtc/export?format=pdf| Enunciado]] y [[https://drive.google.com/file/d/1AK1Fb8rvjUFT7dZI5l0H9CHFJWlZPIfR/view?usp=sharing | Kickstart]] (duración: **1 semana**) * Laboratorio 6: [[ https://docs.google.com/document/d/103v3DYcpwZfMDwbj5hB5fUtgBRdom9msF9QNThLIDBE/export?format=pdf | Enunciado ]] y [[https://drive.google.com/file/d/1gPa2gta8OVKpAjRRnM9kOF9v3T7l8TIe/view?usp=sharing| Kickstart]] (duración: **2 semanas**) * Laboratorio 7: [[ https://docs.google.com/document/d/1bWquAWSRJhc6EfWfTyP4iS44-rJFA2BOhuY9BzlRg9Q/export?format=pdf| Enunciado]] y [[ https://drive.google.com/file/d/1YooIRjsK7LiKlXPYRllXULUxL-QR-gvr/view?usp=sharing | Kickstart ]] (duración: **1 CLASE**) Para entregar un laboratorio X (no es obligatorio) se debe completar el siguiente [[https://forms.gle/UDEh1ZEurKPhKtXYA | formulario]] === 💬 Zulip del Taller == * El canal para consultar: [[https://famaf.zulipchat.com/#narrow/stream/282159-ayed2-lab-2021|#ayed2-lab-2021]] * Si no tenés cuenta en Zulip: [[https://famaf.zulipchat.com/join/kda3smm2re7xd625sdeeitpt/|Crear Cuenta]] (la cuenta ya se crea con la suscripción al canal efectuada) === 📅 Agenda del Taller === * **27/04**: Parcial 1 Comisión Martes ***29/04**: Parcial 1 Comisión Jueves * ** 01/06**: Parcial 2 Comisión Martes * ** 03/06**: Parcial 2 Comisión Jueves * **15/06**: Proyecto Evaluatorio: * [[ https://docs.google.com/document/d/1I61nR_y6D8Tl_a2LsAJH4wJDuTu1VpvVXIDjwtbD9PM/export?format=pdf | Enunciado]] y [[ https://drive.google.com/file/d/11WC_0ic2EtBr5KXpdUsPbgLQ4lE5XlAY/view?usp=sharing | Kickstart]] * [[ https://drive.google.com/file/d/1N5tftHeppgpNxquyGPNAY2dEL0WwPbKW/view?usp=sharing | Presentación 🎥]] * [[https://forms.gle/C7n8yMHs7kXqYyZh6 | Formulario de Entrega]] (** FECHA LIMITE: Martes 22/06 18hs 23:59 Miércoles 23/06 14hs**) === 🔧 Herramientas y Charlas === * **[06-04]** 🕷 Introducción a GDB (GNU debugger): [[ https://www.youtube.com/watch?v=gaIcpmOYGu81| Video]] [[ https://drive.google.com/open?id=1XSperdoS3aue-omF06fgnaS7cFHHhNmR| Filminas]] [[https://wiki.cs.famaf.unc.edu.ar/lib/exe/fetch.php?media=algo2:main:gdb_cheatsheet.pdf| Cheet Sheet]] * **[14-04]** 📦 Tutorial para instalar //Maquina Virtual// (usar Linux en MAC / Windows): [[https://drive.google.com/open?id=1FQauNJrsLtqd86t1PyCmqgVeFynAkK7A | VirtualBox]] * **[14-05]** 📡 Usando ''valgrind'' para eliminar //memory leaks//: [[https://drive.google.com/file/d/1lOMzw5y4JckIspdyG8BODx2F86vPWhvP/view|Video]] * **[28/05]** ❔ Clase Consulta: [[https://drive.google.com/file/d/1Rk5jSKxWFzamxIGyyRH7Z6UeSRH5LN9s/view?usp=sharing| Video]] === 🎦 Clases Grabadas === ^ Comisión Martes ^ Comisión Jueves ^ | 📌 //**16 de marzo**// | 📌 //**18 de marzo**// | | [[https://drive.google.com/file/d/1ReAcS29l_6iVMi8ylt5EUys2SwP46XGq/view| Presentación de la Comisión y Repaso de C (Lab0)]] | [[https://drive.google.com/file/d/1LTTQMXANg8Xgs4PJooH9rIFQsaFJMTfD/view?usp=sharing | Presentación de la Comisión y Repaso de C (Lab0)]]| | 📌 //**23 de marzo**// | 📌 //**25 de marzo**// | | [[https://drive.google.com/file/d/14c3e8UpOD5LDJzZ3QW4uAyTpuozin09n/view?usp=sharing | Presentación Laboratorio 1]] | [[https://drive.google.com/file/d/1NBixGXEzAJIIHjmNjS4A9gWA8D5WvLWm/view?usp=sharing | Cierre Lab0]] | | --- | [[https://drive.google.com/file/d/1InnQ1DeLvVkIzINSF5PMYXji-HTFZfzs/view?usp=sharing | Usando tar ]] | | --- | [[https://drive.google.com/file/d/1AN6JqIwsxlcwD8d0nmUITVwFFGXZUnbp/view?usp=sharing| Presentación Laboratorio 1]] | | 📌 //**30 de marzo**// | 📌 //**1 de abril (offline)**// | | [[https://drive.google.com/file/d/1Tmnec-vgAduBcNZyA5jCf6h5qR3S8lOV/view?usp=sharing | Presentación Laboratorio 2 (para ambas comisiones)]] | [[https://drive.google.com/file/d/1zgBxT2wt_TwD_9B2sBsi6CFN0qwRoobv/view?usp=sharing| Cierre del Laboratorio 1 (completo)]] | | --- | Cierre Lab1: [[https://drive.google.com/file/d/1uKPfasCYDMCHzTpftSKtDI9J3Dvbzw8i/view?usp=sharing|intro]] [[https://drive.google.com/file/d/1xRbLjjvQB0Lw_Plyi3jGF6BD0izoREDC/view?usp=sharing|ej01]] [[https://drive.google.com/file/d/15xOAGoEX5hVoqWn6tYCGXZ-6ndtYE78s/view?usp=sharing|ej02]] [[https://drive.google.com/file/d/1EXYaGkV_CDPSAuWGrSWVrNwxenyH9Olp/view?usp=sharing|ej03]] [[https://drive.google.com/file/d/1yOo_zgzaMvgcgfjea-BUW1krcOmKqPOe/view?usp=sharing|ej04]] [[https://drive.google.com/file/d/1b_s8OsMoOd4mkSabTSmtomnbVtUTuL7B/view?usp=sharing|ej05]] | | 📌 //**6 de abril**// | 📌 //**8 de abril**// | | --- | [[https://drive.google.com/file/d/11XFhYR9YeiHlU6NeyBREdmuQY-Mnv3AN/view?usp=sharing|Ejemplo de gdb en clase]] | | 📌 //**13 de abril**// | 📌 //**15 de abril**// | | [[https://drive.google.com/file/d/1LcRdPbbubMZGIQgD0IlyQQxoq0VuXflC/view?usp=sharing| Presentación Laboratorio 3]] | [[https://drive.google.com/file/d/1TJpuqYWUqgYaa9KSHiLmmBoNkQ-AEy7u/view?usp=sharing | Anuncios Parcial]] | | [[https://drive.google.com/file/d/1zO4qQqS10R_nBIhNOD-n6a_JizWbvO3M/view?usp=sharing| Punteros]] | [[https://drive.google.com/file/d/15ktNh8HsffneZNuUP1mgx2r7V_ie9c32/view?usp=sharing | Cierre Lab2 ]] | | --- | [[https://drive.google.com/file/d/1ZK1TgF0sHePZCVwq7aqhwHg1dOwd8ENI/view?usp=sharing | Presentación Laboratorio 3]] | | --- | [[https://drive.google.com/file/d/1ms5mMouQyiJ5a9n1hSBGvU2VQGFDVLdB/view?usp=sharing | Punteros]] | | 📌 //**20 de abril**// | 📌 //**22 de abril**// | | [[https://drive.google.com/file/d/11IJGzwEkOhzBiFLXCW96L7Pe02BGC2W5/view?usp=sharing| Compilando con Makefile]] | Más sobre punteros: [[ https://drive.google.com/file/d/1buanJBb8WUf87dLc8GArKxEMy2NebXf5/view?usp=sharing |Clase]] [[https://docs.google.com/presentation/d/e/2PACX-1vSSNoSoepO8qU4bbH2GXDRwj6Fvw4tzN9MCdROdpoL2dRiEtbwI1KtvdIjF5J74C_u3zA-iOB4BA84r/embed?start=false&loop=false&delayms=3000|Filminas]] | | --- | [[ https://drive.google.com/file/d/1XIHoRiRM2GPZELALmQnry9D8EYHwji3X/view?usp=sharing | Compilando con Makefile]] | | 📌 //**4 de mayo**// | 📌 //**6 de mayo**// | | [[https://drive.google.com/file/d/11vS-0_6jLzb3ZJnpQfWh7bhdwChkiUM4/view?usp=sharing|Presentación Laboratorio 4]] | --- | | 📌 //**11 de mayo**// | 📌 //**13 de mayo**// | | [[ https://drive.google.com/file/d/1BsBShuEVUNy1Vh_FajC3eeuHxVpGyrnp/view?usp=sharing | Presentación Laboratorio 5]] | [[ https://drive.google.com/file/d/1j0JfvL99BAMTPyAE5g_P-ts676wGp95q/view?usp=sharing | Presentación Laboratorio 5]] | | 📌 //**18 de mayo**// | 📌 //**20 de mayo**// | | [[https://drive.google.com/file/d/1xcbwma5JsASA-0q3KBRvvjDgc9WZEOiV/view?usp=sharing|Presentación Laboratorio 6]] | [[ https://drive.google.com/file/d/1ovvqSZ_UTPw9hT8JqCJyGHwtbdmPmoyD/view?usp=sharing | Presentación Laboratorio 6]] | | 🇦🇷🇦🇷🇦🇷//**25 de mayo**//🇦🇷🇦🇷🇦🇷 | 📌 //**27 de mayo**// | | [[ https://es.wikipedia.org/wiki/Revoluci%C3%B3n_de_Mayo| argentina = crear_patria();]] | [[ https://drive.google.com/file/d/1AE1mr6C9h4wvJKyLJ1f2zwXVO8XhATXW/view?usp=sharing|Invariante de representación ABB]] | | --- | [[ https://drive.google.com/file/d/1wjsY_SjB2DJp2eKY1JePPYXfjgeOy53G/view?usp=sharing | Operaciones de ABBs: Formas recursivas y C]] | | --- | [[ https://docs.google.com/presentation/d/1JF8HNe33O7f4bx1bMI16ESc7IacpBdv2kX-66Ce1PDU/edit?usp=sharing | Pizarron]] | | 📌 //**8 de junio**// | 📌 //**10 de junio**// | | --- | [[https://drive.google.com/file/d/1mXnveRT3V9qnY3WdW-477ormKQCLbxRR/view?usp=sharing | Presentacion Laboratorio 7]] | | --- | [[https://drive.google.com/file/d/1EM2t1nRp5hCaWhTAe0Ne9oeXazJrfUeH/view?usp=sharing | Stack vs Heap]] | | --- | [[https://drive.google.com/file/d/1wPkzvYNumAt05yXN9gW3spgMamjwwHRO/view?usp=sharing | Puesta en común Ej1a]] | | --- | [[https://drive.google.com/file/d/1HjZ4aswoohyyiOMv_b1m-pHnEZ7Pm8Uh/view?usp=sharing | Puesta en común Ej1b]] |