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: Escuelas de alto prestigio, 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 y existe una atmósfera sólida para que los estudiantes internacionales transcodificados estudien para obtener empleos y encontrar 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)!