Notas sobre la transcodificación sin fundamento para el establecimiento de un partido
Versión de solo lectura de la página de Github: https://lidangzzz.github.io/How-to-run/
Capítulo 1 Transcodificación básica cero
- Su primer lenguaje de programación, Python. Python para todos (UMich) en Coursera: https://www.coursera.org/learn/python?specialization=python
- Su segundo y más importante curso de Informática, Estructuras de datos y algoritmos (UCSD): https://www.coursera.org/specializations/data-structures-algorithms?=#courses
- Comenzando con el front-end (Reactjs):
- Curso de transcodificación front-end de base cero de Coursera de Meta: https://www.coursera.org/professional-certificates/meta-front-end-developer
- Si solo quieres leer la versión de texto, te recomiendo el tutorial de W3CSchool:
- HTML: https://www.w3schools.com/html/default.asp
- CSS: https://www.w3schools.com/css/default.asp
- JavaScript: https://www.w3schools.com/js/default.asp
- Otros documentos de referencia:
- Documentación oficial de Reactjs: https://reactjs.org/tutorial/tutorial.html
- Documentación MDN (documentación autorizada de JavaScript, CSS, HTML): https://developer.mozilla.org/en-US/
- Documentación de TypeScript: https://www.typescriptlang.org/docs/
- Bootcamp de codificación interactivo: https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap
- Comenzando con el backend:
- Lenguaje de back-end (personalmente recomiendo Java) Java (Duke): https://www.coursera.org/specializations/object-ceived-programming
- Marco de backend (se recomienda Springboot) Springboot: https://www.youtube.com/watch?v=9SGDpanrc8U
- Base de datos (se recomienda PostgreSQL, pero también puedes aprender MongoDB, Redis, MySQL, etc.) SQL y PostgreSQL: https://www.coursera.org/specializations/postgresql-for-everybody?#courses
- Servicio web de Amazon: https://www.youtube.com/watch?v=3hLmDS179YE
- Habilidades básicas importantes más allá del plan de estudios:
- Uso adecuado de Git: https://docs.github.com/en/get-started/using-git/about-git
- IDE y editor:
- Tutorial de introducción al código de Visual Studio: https://code.visualstudio.com/docs/introvideos/basics
- Guía de uso del depósito de la familia Jetbrains (IDEA, PyCharm, WebStorm, etc.): https://www.jetbrains.com/help/
- Tutorial de introducción a Visual Studio: https://visualstudio.microsoft.com/vs/getting-started/
- Sintaxis básica de documentos Markdown: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and- formato -sintaxis
- Manual de herramientas de línea de comandos de Linux: https://www.freecodecamp.org/news/the-linux-commands-handbook/
- entrevista:
- Versión para jóvenes de Cracking the Coding Interview, una Biblia introductoria clásica para entrevistas de codificadores norteamericanos:
- Versión impresa (intente comprar la versión original): https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
- Versión electrónica (no la utilice con fines comerciales y cumpla con las leyes de derechos de autor): https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming- Preguntas-y-Soluciones.pdf
- Leetcode, todas las preguntas sobre algoritmos de empresas chinas y extranjeras antiguas y modernas están aquí, al menos 30 preguntas, sin límite: https://leetcode.com/explore/
- El siguiente es un curso básico completo de Informática. Si tienes tiempo suficiente, se recomienda estudiarlo completo:
- UC Berkeley CS 61A La estructura e interpretación de programas informáticos: https://www.youtube.com/channel/UCuteugW6eO65Awk83I6ehoA/playlists.
- Estructuras de datos de UC Berkeley CS61B: https://www.youtube.com/watch?v=h59h5DoNhL4&list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI.
- Aprendizaje automático, aprendizaje profundo, ciencia de datos (puede aprender si está interesado, pero no se recomienda como dirección de transcodificación de base cero):
- Aprendizaje automático por Andrew Ng: https://www.coursera.org/specializations/machine-learning-introduction
- Aprendizaje profundo por Andrew Ng: https://www.coursera.org/specializations/deep-learning#courses
- Ciencia de datos de IBM: https://www.coursera.org/professional-certificates/ibm-data-science#courses
- GeorgiaTech/UIUC/UT-Austin Online CS Master, el programa de maestría formal de CS en línea más económico de los Estados Unidos:
- Ventajas: Escuelas de gran prestigio, maestría formal, la más barata de Estados Unidos: $9,000;
- Desventajas: Remoto, no CPT/OPT (no puede realizar prácticas), adecuado para aquellos que ya tienen una tarjeta verde, pueden transferir L1 o transferir sus calificaciones académicas en China;
- Sitio web oficial del programa Georgia Tech Online CS Master https://omscs.gatech.edu/
- Sitio web oficial del programa UIUC Online CS Master https://cs.illinois.edu/academics/graduado/professional-mcs/online-master-computer-science
- Sitio web oficial del programa de maestría en informática en línea de UT-Austin https://www.cs.utexas.edu/graduado-program/masters-program/msonline
- No importa el costo, vaya a Silicon Valley para transcodificar NEU CS Align Master in Computer Science:
- Ventajas: Las mejores escuelas, maestrías regulares, pasantías cooperativas propias, conducir físicamente por Silicon Valley para entrevistas, umbral bajo, no se requiere una licenciatura en Ciencias de la Computación, una atmósfera sólida para que los estudiantes internacionales transcodificados respondan preguntas y encuentren trabajo;
- Desventajas: caro (presupuesto de matrícula de 70.000 dólares)
- Dirección: https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/
- Discusión y ayuda:
- Telegrama (discusión): https://t.me/lidang
- Discord (ayuda, preguntas y respuestas, intercambio de recursos, etc.): https://discord.com/invite/kCdnP3w49E
- Establecimiento del partido Twitter: https://twitter.com/lidangzzz
Capítulo 2: ¿Sus calificaciones son adecuadas para la transcodificación? Por favor complete la siguiente prueba
Después de aprender Python y las estructuras de datos, intente completar las siguientes preguntas de Leetcode de forma independiente:
- No.1 Dos sumas https://leetcode.com/problems/two-sum/
- Número de palíndromo n.º 9 https://leetcode.com/problems/palindrome-number/
- No.21 Fusionar dos listas ordenadas https://leetcode.com/problems/merge-two-sorted-lists/
- No.26 Eliminar duplicados de una matriz ordenada https://leetcode.com/problems/remove-duplicates-from-sorted-array/
- Código gris n.º 89 https://leetcode.com/problems/gray-code/
- No.94 Recorrido en orden del árbol binario https://leetcode.com/problems/binary-tree-inorder-traversal/
- No.226 Invertir árbol de búsqueda binaria https://leetcode.com/problems/invert-binary-tree/
- No.231 Poder de dos https://leetcode.com/problems/power-of-two/
- No.257 Rutas de árbol binario https://leetcode.com/problems/binary-tree-paths/
- No.264 Número Feo II https://leetcode.com/problems/ugly-number-ii/
- No.334 Cadena inversa https://leetcode.com/problems/reverse-string/
Si puede responder correctamente las 11 preguntas anteriores, o puede comprender correctamente después de leer las respuestas y puede responder correctamente después de desactivar las respuestas, felicitaciones, tiene el potencial y las calificaciones para transcodificar y puede considerar oficialmente seriamente la transcodificación desde scratch (¡Empiece a postularse para programas de maestría y comience a aprender sistemáticamente todos los cursos básicos de Ciencias de la Computación desde cero)!