หมายเหตุเกี่ยวกับการแปลงรหัสโดยไม่มีรากฐานสำหรับการจัดตั้งพรรค
Github Page เวอร์ชันอ่านอย่างเดียว: https://lidangzzz.github.io/How-to-run/
บทที่ 1 การแปลงรหัสขั้นพื้นฐานเป็นศูนย์
- ภาษาการเขียนโปรแกรมแรกของคุณ Python Python สำหรับ Everbody (UMich) บน Coursera: https://www.coursera.org/learn/python?specialization=python
- หลักสูตรวิทยาการคอมพิวเตอร์ลำดับที่สองและสำคัญที่สุดของคุณ โครงสร้างข้อมูลและอัลกอริทึม (UCSD): https://www.coursera.org/specializations/data-structors-algorithms?=#courses
- เริ่มต้นใช้งานส่วนหน้า (Reactjs):
- หลักสูตรการแปลงรหัสส่วนหน้าแบบไม่มีศูนย์ของ Coursera ของ Meta: https://www.coursera.org/professional-certificates/meta-front-end-developer
- หากคุณต้องการอ่านเฉพาะเวอร์ชันข้อความ ฉันขอแนะนำบทช่วยสอนของ W3CSchool:
- HTML: https://www.w3schools.com/html/default.asp
- ซีเอสเอส: https://www.w3schools.com/css/default.asp
- จาวาสคริปต์: https://www.w3schools.com/js/default.asp
- เอกสารอ้างอิงอื่นๆ:
- เอกสารอย่างเป็นทางการของ Reactjs: https://reactjs.org/tutorial/tutorial.html
- เอกสาร MDN (เอกสาร JavaScript, CSS, HTML ที่เชื่อถือได้): https://developer.mozilla.org/en-US/
- เอกสาร TypeScript: https://www.typescriptlang.org/docs/
- Bootcamp การเข้ารหัสแบบโต้ตอบ: https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap
- เริ่มต้นใช้งานแบ็กเอนด์:
- ภาษาแบ็คเอนด์ (โดยส่วนตัวแล้วฉันขอแนะนำ Java อย่างยิ่ง) Java (Duke): https://www.coursera.org/specializations/object-lied-programming
- เฟรมเวิร์กแบ็กเอนด์ (แนะนำ Springboot) Springboot: https://www.youtube.com/watch?v=9SGDpanrc8U
- ฐานข้อมูล (แนะนำให้ใช้ PostgreSQL แต่คุณยังสามารถเรียนรู้ MongoDB, Redis, MySQL และอื่นๆ ได้) SQL และ PostgreSQL: https://www.coursera.org/specializations/postgresql-for-everybody?#courses
- บริการเว็บของอเมซอน: https://www.youtube.com/watch?v=3hLmDS179YE
- ทักษะพื้นฐานที่สำคัญนอกเหนือจากหลักสูตร:
- การใช้ Git อย่างเหมาะสม: https://docs.github.com/en/get-started/using-git/about-git
- IDE และบรรณาธิการ:
- บทช่วยสอนการเริ่มต้นใช้งาน Visual Studio Code: https://code.visualstudio.com/docs/introvideos/basics
- คู่มือการใช้งานบัคเก็ตตระกูล Jetbrains (IDEA, PyCharm, WebStorm ฯลฯ ): https://www.jetbrains.com/help/
- บทช่วยสอนการเริ่มต้นใช้งาน Visual Studio: https://visualstudio.microsoft.com/vs/getting-started/
- ไวยากรณ์พื้นฐานของเอกสาร Markdown: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and- การจัดรูปแบบ - ไวยากรณ์
- คู่มือเครื่องมือบรรทัดคำสั่ง Linux: https://www.freecodecamp.org/news/the-linux-commands-handbook/
- สัมภาษณ์:
- Cracking the Coding Interview เวอร์ชันจูเนียร์ พระคัมภีร์เบื้องต้นแบบคลาสสิกสำหรับการสัมภาษณ์ผู้เขียนโค้ดในอเมริกาเหนือ:
- เวอร์ชันกระดาษ (โปรดลองซื้อเวอร์ชันดั้งเดิม): https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
- เวอร์ชันอิเล็กทรอนิกส์ (โปรดอย่าใช้เพื่อวัตถุประสงค์ทางการค้าและปฏิบัติตามกฎหมายลิขสิทธิ์): https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming- คำถามและคำตอบ.pdf
- Leetcode คำถามอัลกอริทึมทั้งหมดจากบริษัทจีนและต่างประเทศโบราณและสมัยใหม่อยู่ที่นี่อย่างน้อย 30 คำถามไม่จำกัด: https://leetcode.com/explore/
- ต่อไปนี้เป็นหลักสูตรวิทยาการคอมพิวเตอร์ขั้นพื้นฐานที่สมบูรณ์ หากคุณมีเวลาเพียงพอ แนะนำให้ศึกษาแบบเต็มๆ:
- UC Berkeley CS 61A โครงสร้างและการตีความโปรแกรมคอมพิวเตอร์: https://www.youtube.com/channel/UcuteugW6eO65Awk83I6ehoA/playlists
- UC Berkeley CS61B โครงสร้างข้อมูล: https://www.youtube.com/watch?v=h59h5DoNhL4&list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI
- การเรียนรู้ของเครื่อง, การเรียนรู้เชิงลึก, วิทยาศาสตร์ข้อมูล (คุณสามารถเรียนรู้ได้หากคุณสนใจ แต่ไม่แนะนำให้ใช้เป็นทิศทางการแปลงรหัสแบบศูนย์):
- การเรียนรู้ของเครื่องโดย Andrew Ng: https://www.coursera.org/specializations/machine-learning-introduction
- การเรียนรู้เชิงลึกโดย Andrew Ng: https://www.coursera.org/specializations/deep-learning#courses
- วิทยาศาสตร์ข้อมูลของไอบีเอ็ม: https://www.coursera.org/professional-certificates/ibm-data-science#courses
- GeorgiaTech/UIUC/UT-Austin Online CS Master ซึ่งเป็นโปรแกรม CS Master ออนไลน์อย่างเป็นทางการที่ถูกที่สุดในสหรัฐอเมริกา:
- ข้อดี: โรงเรียนที่มีชื่อเสียงชั้นนำ, ปริญญาโทอย่างเป็นทางการ, ถูกที่สุดในสหรัฐอเมริกาที่ 9,000 ดอลลาร์;
- ข้อเสีย: ทางไกล ไม่มี CPT/OPT (ไม่สามารถฝึกงานได้) เหมาะสำหรับผู้ที่มีกรีนการ์ดอยู่แล้ว สามารถโอน L1 หรือโอนวุฒิการศึกษาในประเทศจีนได้
- เว็บไซต์ทางการของโปรแกรม CS Master ของ Georgia Tech Online https://omscs.gatech.edu/
- เว็บไซต์อย่างเป็นทางการของโปรแกรม UIUC Online CS Master https://cs.illinois.edu/academics/graduate/professional-mcs/online-master-computer-science
- เว็บไซต์อย่างเป็นทางการของโปรแกรม UT-Austin Online CS Master https://www.cs.utexas.edu/graduate-program/masters-program/msonline
- ไม่ว่าจะมีค่าใช้จ่ายเท่าไร ไปที่ Silicon Valley เพื่อแปลงรหัส NEU CS Align Master ในสาขาวิทยาการคอมพิวเตอร์:
- ข้อดี: โรงเรียนชั้นนำ ปริญญาโททั่วไป มีการฝึกงานแบบร่วมมือ ขับรถไปรอบๆ Silicon Valley เพื่อสัมภาษณ์ เกณฑ์ขั้นต่ำ ไม่จำเป็นต้องมีวุฒิปริญญาตรีสาขาวิทยาการคอมพิวเตอร์ มีบรรยากาศที่เข้มแข็งสำหรับนักเรียนต่างชาติที่ผ่านการแปลงรหัสเพื่อตอบคำถามและหางานทำ
- ข้อเสีย: แพง (งบประมาณค่าเล่าเรียน $70,000)
- ที่อยู่: https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/
- การสนทนาและความช่วยเหลือ:
- โทรเลข (สนทนา): https://t.me/lidang
- Discord (ช่วยเหลือ ถามตอบ แบ่งปันทรัพยากร ฯลฯ): https://discord.com/invite/kCdnP3w49E
- การจัดตั้งพรรค Twitter: https://twitter.com/lidangzzz
บทที่ 2: คุณสมบัติของคุณเหมาะสมสำหรับการแปลงรหัสหรือไม่ กรุณาทำแบบทดสอบต่อไปนี้ให้เสร็จสิ้น
หลังจากเรียนรู้ Python และโครงสร้างข้อมูลแล้ว โปรดลองตอบคำถาม Leetcode ต่อไปนี้ให้ครบถ้วน:
- อันดับ 1 สองผลรวม https://leetcode.com/problems/two-sum/
- No.9 หมายเลขพาลินโดรม https://leetcode.com/problems/palindrome-number/
- หมายเลข 21 รวมสองรายการเรียงลำดับ https://leetcode.com/problems/merge-two-sorted-lists/
- หมายเลข 26 ลบรายการที่ซ้ำกันออกจาก Sorted Array https://leetcode.com/problems/remove-duplicates-from-sorted-array/
- No.89 รหัสสีเทา https://leetcode.com/problems/gray-code/
- No.94 Binary Tree Inorder Traversal https://leetcode.com/problems/binary-tree-inorder-traversal/
- No.226 Invert Binary Search Tree https://leetcode.com/problems/invert-binary-tree/
- No.231 พลังแห่งสอง https://leetcode.com/problems/power-of-two/
- No.257 เส้นทางไบนารีทรี https://leetcode.com/problems/binary-tree-paths/
- No.264 เลขน่าเกลียด II https://leetcode.com/problems/ugly-number-ii/
- No.334 Reverse String https://leetcode.com/problems/reverse-string/
หากคุณสามารถตอบคำถาม 11 ข้อข้างต้นได้อย่างถูกต้อง หรือสามารถเข้าใจได้อย่างถูกต้องหลังจากอ่านคำตอบ และคุณสามารถตอบได้อย่างถูกต้องหลังจากปิดคำตอบ ขอแสดงความยินดี คุณมีศักยภาพและคุณสมบัติในการแปลงรหัส และคุณสามารถพิจารณาการแปลงรหัสอย่างเป็นทางการได้อย่างเป็นทางการ scratch ( เริ่มสมัครเรียนหลักสูตรปริญญาโท และเริ่มเรียนรู้หลักสูตรพื้นฐานวิทยาการคอมพิวเตอร์อย่างเป็นระบบตั้งแต่เริ่มต้น)!