Blogs y sitios web interesantes sobre algoritmos y programación competitiva
03 Jun 2023
Reading time ~6 minutes
Blogs y sitios web interesantes sobre algoritmos y programación competitiva
1. Sitios web para práctica y competencias en línea
- Vjudge - Un sitio para competencias en línea con la capacidad de combinar ejercicios de diferentes sitios de resolución de problemas en línea.
- SPOJ (Tiếng Việt - VOJ / VNOI , Toàn cầu) - Un sitio “sagrado” para resolver problemas en línea que todos los estudiantes de Informática deben conocer. Este sitio contiene una gran cantidad de ejercicios de diversas fuentes (incluyendo problemas de competencias nacionales pasadas) para que los estudiantes practiquen. Muchas leyendas de la programación competitiva de Vietnam se han originado en este sitio.
- Free Contest - Como un sitio de concurso en línea gratuito creado por el Sr. [Nguyen Tien Trung Kien] (https://www.facebook.com/nttkien), los exámenes se realizan cada 2 semanas para los estudiantes.
- Codeforces - También es un sitio de lectura en línea que cualquier estudiante de noticias debe conocer. Este sitio web se centra en una gran cantidad de exámenes, se realizan ejercicios de calidad cada 2 o 3 semanas y hay soluciones después de cada examen. Codeforces también es un foro sobre algoritmos y tiene muchos buenos artículos y es una gran comunidad sobre programación competitiva en el mundo.
- Topcoder - Al igual que Codeforces, Topcoder también es un gran sitio de exámenes en línea con muchos ejercicios buenos y difíciles y exámenes SRM (Single Round Match) para que practiques.
- HackerRank - Este sitio web es una plataforma de programación competitiva dirigida a usuarios generales y empresas. Los ejercicios aquí cubren una amplia variedad de problemas de informática y en diferentes lenguajes de programación.
- Kattis - Un sitio de examen en línea con fuentes de los períodos ACM-ICPC de los países y la final mundial de ICPC.
- USACO - Sitio de examen en línea estadounidense, con ejercicios relacionados con la vaca BeSsiE :)))
- COCI - Sitio abierto de examen en línea de Croacia.
- UVa - Es un antiguo sitio de apuestas en línea. Debe usarlos con la página [Uhunt] (http://uhunt.onlinejudge.org/) y el libro Programación competitiva, 3ra edición para practicar.
- Timus - El sitio de lectura en línea más antiguo de Rusia, que presenta ejercicios de las competencias de la Universidad Federal de los Urales, como los Campeonatos de los Urales, los Concursos subregionales de Ural ACM ICPC y los Campos de entrenamiento de Petrozavodsk.
- POJ - Es un sitio de lectura en línea de la Universidad de Pekín (China) con muchos buenos ejercicios. Aquí es donde comenzaron muchos mitos sobre el PC chino.
- SZKOpul - Es un sitio de lectura en línea polaco.
2. Buenos sitios web/blogs sobre algoritmos
- VNOI Wiki - Como uno de los recursos CS/CP más completos de Vietnam.
- #Team4T’s Coding Site - Página de algoritmos del #Team4T: Tran Thi Thuy Trang, Ngo Thi Ngoc Mai y Le Duy Bach.
- Giải Thuật Lập Trình - Blog sobre algoritmos del Sr. Hung Le, Universidad de Victoria.
- E-Maxx (RU) - Página algorítmica (en ruso) (Puedes traducir en Google =))).
- E-Maxx (EN) - Versión en inglés de E-Maxx.
- Topcoder Data Science Tutorial - Serie de artículos sobre algoritmos y CP.
- GeeksforGeeks - Un conocido sitio de programación competitivo, un recurso rico en algoritmos.
- PEG-Wiki - Woburn C.I. El sitio wiki de títulos de Woburn C.I. sobre una amplia variedad de temas. Grupo de Enriquecimiento de Programación (WCIPEG).
- Competitive Programming: From Beginner to Expert - CommonLounge Famoso sitio web de algoritmos
- Algorithm Notes - en la comunidad de CP de Taiwán (en chino) - Nuevamente, por favor Google traductor =))).
- CodeBabe - Bueno, este es….. (° ͜ʖ ͡°)
googlealo tu mismo
2.5. Buenas entradas de blog sobre Codeforces sobre algoritmos
- Codeforces - An awesome list for competitive programming! - La entrada de blog de Codeforces-er lnishan, es uno de los recursos de algoritmos más completos y una de las fuentes en las que creé esta cosa = ))).
- All of the good tutorials found on codeforces - La entrada de blog de Codeforces-er Underdog_eagle - es una lista de excelentes tutoriales sobre Codeforces.
- Good Blog Post Resources about Algorithm and Data Structures - Entrada de blog de Codeforces-er Akin: es una lista de artículos sobre algoritmos y CTDL en Codeforces.
3. Sitios web sobre bibliotecas de código y la parte que pone algoritmos y estructuras de datos.
- kc97ble - Esta página contiene la configuración de algoritmos comunes creados por Nguyen Tien Trung Kien. * ACM_Notebook_new - Cuaderno del equipo de RRWatameda (Nguyen Thanh Trung(I_love_Hoang_Yen), Nguyen Nguyen(flashmt) y Nguyen Hung Tam) de la Universidad Nacional de Singapur para ACM-ICPC Final Mundial 2016.
- duc0/ContestNeko - Biblioteca del Sr. Ngo Minh Duc, PTNK (?).
- CodeLibrary - El algoritmo de Andrey Naumenko y la biblioteca CTDL (indy256), escritos en C++ y Java. Consulte su repositorio Git en [aquí] (https://github.com/indy256/codelibrary).
- KATCL - KTH Algorithm Competition Template Library - Cuaderno del equipo Equipo del CIPC del KTH Royal Institute of Technology, Estocolmo, Suecia. Los algoritmos están completamente instalados y probados.
- Stanford ACM-ICPC - Cuaderno del equipo Equipo del CIPC de la Universidad de Stanford.
- Heavy-light decomposition implementation - Una buena implementación para el método Codeforces-er AI.Cash de Codeforces-er AI.Cash.
4. Sitios web sobre soluciones a algunos ejercicios en plataformas de resolución de problemas en línea
- VNOI - Este sitio web era originalmente un foro de CP Vietnam, pero ahora la sección del foro se ha trasladado al [grupo de Facebook VNOI] (https://www.facebook.com/groups/VNOIForum/) y este sitio ahora alberga problemas y soluciones para más de 500 ejercicios sobre VNOI (SPOJ Vietnam).
- Trái táo đỏ - Tu blog es Nguyen Le Duy. * Doraemonvodanh - El blog de alguien también trata sobre algoritmos.
- VietCodes - Además de las soluciones y el código de muestra para los ejercicios, el sitio también incluye artículos sobre algoritmos comunes e implementaciones en C++, Python 3 y Rust.
- Cowboy Coder - Este sitio no solo proporciona soluciones para ejercicios buenos y difíciles en línea, sino también una serie de conocimientos de programación y experiencias en la industria.
5. Sobre trucos relacionados con lenguajes de programación
- C++ Tricks - Entrada de blog de Codeforces-er Swift sobre trucos con C++ en programación competitiva.
- C++ STL: Policy based data structures - Part 1, Part 2 - Entrada de blog de Codeforces-er adamant sobre estructuras de datos integradas personalizadas en C++, específicamente Trie y Ordered Set.
6. Herramientas útiles para ti
- VisuAlgo - La herramienta ayuda a simular algoritmos y estructuras de datos a través de la animación.
- String Matching Visualization - Simulación de algunos algoritmos de coincidencia de cadenas bien conocidos.
- Graph Editor - CSAcademy - Una herramienta de CSAcademy que admite gráficos.
-
[Wolfram Alpha](https://wolframalpha.com) - Kit de herramientas para el procesamiento del lenguaje natural, encuesta de funciones… - HackerRank Contest Calendar - El calendario de exámenes ha sido, es, tendrá lugar en todas las plataformas de examen de programación en línea.
- Spotify - solo para escuchar musica 😂
7. Software e interfaces web
- Themis - Programa de calificación automática, creado por el Sr. Le Minh Hoang y el Sr. Do Duc Dong. * [Interfaz de Themis 1] (http://www.mediafire.com/file/s8as1dtbqas7cxj/JUDGER.zip): una interfaz de sitio web de calificación en línea que usa Themis escrita por el maestro Nguyen Hoang Phu (Ly Tu Trong High School, Can Tho) , que complementa la transcripción del Sr. Nguyen Van Hieu (escuela secundaria para superdotados Hung Yen). Se puede usar para Windows de 32 y 64 bits, pero la interfaz no es tan hermosa como la versión TWI del Sr. Pham Cao Nguyen. * Interfaz de Themis 2 - Natsu Kagami - La interfaz del sitio web de calificación en línea usando Themis escrito por el Sr. Pham Cao Nguyen. Solo para versiones de Windows de 64 bits.
(continuará, aún no ha terminado :wink:)