คู่มือขั้นสูงสุดสำหรับเครือข่ายประสาทที่เกิดซ้ำใน Python

คู่มือขั้นสูงสุดสำหรับเครือข่ายประสาทที่เกิดซ้ำใน Python

เครือข่ายประสาทที่เกิดซ้ำเป็นแบบจำลองการเรียนรู้เชิงลึกที่มักใช้เพื่อแก้ปัญหาอนุกรมเวลา ใช้ในรถยนต์ที่ขับเคลื่อนด้วยตัวเองอัลกอริธึมการซื้อขายความถี่สูงและแอปพลิเคชันอื่น ๆ ในโลกแห่งความเป็นจริงบทช่วยสอนนี้จะสอนคุณเกี่ยวกับพื้นฐานของเครือข่ายประสาทที่เกิดซ้ำ นอกจากนี้คุณยังจะสร้างเครือข่ายประสาทเทียมของคุณเองซึ่งคาดการณ์ราคาหุ้นในวันพรุ่งนี้สำหรับ Facebook (FB)สัญชาตญาณของโครงข่ายประสาทที่เกิดซ้ำเครือข่ายประสาทที่เกิดซ้ำเป็นตัวอย่างของเครือข่ายประสาทที่กว้างขึ้น ตัวอย่างอื่น ๆ ได้แก่ :โครงข่ายประสาทเทียมโครงข่ายประสาทเทียมบทความนี้จะเน้นไปที่โครงข่ายประสาทที่เกิดซ้ำบทช่วยสอนนี้จะเริ่มต้นการสนทนา

อ่านเพิ่มเติม
เสาหลักของการเรียนรู้การเขียนโปรแกรม - และเหตุใดผู้เริ่มต้นจึงควรเชี่ยวชาญ

เสาหลักของการเรียนรู้การเขียนโปรแกรม - และเหตุใดผู้เริ่มต้นจึงควรเชี่ยวชาญ

ฉันเขียนโปรแกรมมากว่า 20 ปี ในช่วงเวลานั้นฉันมีความสุขที่ได้ทำงานกับผู้คนมากมายซึ่งฉันได้เรียนรู้มากมาย ฉันยังทำงานกับนักเรียนหลายคนที่เพิ่งมาจากมหาวิทยาลัยซึ่งฉันต้องรับหน้าที่เป็นครูหรือที่ปรึกษาเมื่อเร็ว ๆ นี้ฉันมีส่วนร่วมในฐานะผู้ฝึกสอนในโปรแกรมที่สอนการเขียนโค้ดให้กับผู้เริ่มต้นอย่างแท้จริงการเรียนรู้วิธีการเขียนโปรแกรมเป็นเรื่องยาก ฉันมักพบว่าหลักสูตรของมหาวิทยาลัยและสถานที่จัดกิจกรรมนั้นพลาดแง่มุมที่สำคัญของการเขียนโปรแกรมและใช้แนวทางที่ไม่ดีในการสอนมือใหม่ฉันต้องการแบ่งปันหลักการพื้นฐานห้าประการที่ฉันเชื่อว่าหลักสูตรการเขียนโปรแกรมที่ประสบความสำเร็จควรสร้างขึ้น เช่นเคยฉันกำลังพูดถึงบริบท

อ่านเพิ่มเติม
การเรียนรู้ Ruby: จากศูนย์สู่ฮีโร่

การเรียนรู้ Ruby: จากศูนย์สู่ฮีโร่

“ ทับทิมมีลักษณะเรียบง่าย แต่มีความซับซ้อนอยู่ภายในเช่นเดียวกับร่างกายมนุษย์ของเรา” - Matz ผู้สร้างภาษาโปรแกรม Rubyทำไมต้องเรียนรู้ Ruby?สำหรับฉันเหตุผลแรกคือมันเป็นภาษาที่สวยงาม เป็นเรื่องธรรมดาที่จะเขียนโค้ดและแสดงความคิดของฉันเสมอเหตุผลประการที่สองและหลักคือRails : เฟรมเวิร์กเดียวกับที่ Twitter, Basecamp, Airbnb, Github และหลาย ๆ บริษัท ใช้บทนำ / ประวัติRuby คือ“

อ่านเพิ่มเติม
ฉันหาวิธีแฮ็คบัญชีใด ๆ ของ Facebook กว่า 2 พันล้านบัญชีและพวกเขาก็จ่ายเงินรางวัลให้ฉัน 15,000 เหรียญ ...

ฉันหาวิธีแฮ็คบัญชีใด ๆ ของ Facebook กว่า 2 พันล้านบัญชีและพวกเขาก็จ่ายเงินรางวัลให้ฉัน 15,000 เหรียญ ...

ฉันกำลังเผยแพร่สิ่งนี้โดยได้รับอนุญาตจาก Facebook ภายใต้นโยบายการเปิดเผยที่รับผิดชอบ พวกเขาได้แก้ไขช่องโหว่นี้แล้วโพสต์นี้เกี่ยวกับช่องโหว่ง่ายๆที่ฉันค้นพบบน Facebook ซึ่งฉันสามารถใช้เพื่อเจาะเข้าบัญชี Facebook ของผู้ใช้รายอื่นได้อย่างง่ายดายและไม่มีการโต้ตอบกับผู้ใช้สิ่งนี้ทำให้ฉันสามารถเข้าถึงบัญชีผู้ใช้อื่นได้อย่างเต็มที่โดยการตั้งรหัสผ่านใหม่ ฉันสามารถดูข้อความบัตรเครดิต / เดบิตที่จัดเก็บไว้ในส่วนการชำระเงินภาพถ่ายส่วนตัวและข้อมูลส่วนตัวอื่น ๆFacebook รับทราบปัญหาโดยทันทีแก้ไขและให้รางวัลฉันเป็นเงิน 15,000 ดอลลาร์สหรัฐตามความรุนแรงและผลกระทบของช่องโหว่นี้แฮ็คทำงานอย่างไรเมื่อใดก็ตามที่ผู้ใช้

อ่านเพิ่มเติม
การสืบทอดตารางเดียวเทียบกับการเชื่อมโยงความหลากหลายใน Rails: ค้นหาสิ่งที่เหมาะกับคุณ

การสืบทอดตารางเดียวเทียบกับการเชื่อมโยงความหลากหลายใน Rails: ค้นหาสิ่งที่เหมาะกับคุณ

หากคุณเคยสร้างแอปพลิเคชันที่มีโมเดลมากกว่าหนึ่งแบบคุณต้องคิดก่อนว่าจะใช้ความสัมพันธ์ประเภทใดระหว่างโมเดลเหล่านั้นเมื่อความซับซ้อนของแอปพลิเคชันเติบโตขึ้นจึงอาจเป็นเรื่องยากที่จะตัดสินใจว่าควรมีความสัมพันธ์ใดระหว่างโมเดลของคุณสถานการณ์ที่มักเกิดขึ้นคือเมื่อรุ่นของคุณหลายรุ่นจำเป็นต้องเข้าถึงฟังก์ชันการทำงานของรุ่นที่สาม สองวิธีที่ Rails ให้เราจัดการกับเหตุการณ์นี้คือการสืบทอดตารางเดียวและการเชื่อมโยงหลายรูปแบบใน Single-Table Inheritance (STI)คลาสย่อยจำนวนมากจะสืบทอดมาจากซูเปอร์คลาสหนึ่งที่มีข้อมูลทั้งหมดในตารางเดียวกันในฐานข้อมูล ซูเปอร์คลาสมีคอลัมน์ "ประเภท" เพื่อกำหนดคลาสย่อยของอ็อบเจ็กต์ในการเ

อ่านเพิ่มเติม
วิธีควบคุมเครื่องสุ่มของคุณใน R

วิธีควบคุมเครื่องสุ่มของคุณใน R

จะเกิดอะไรขึ้นเมื่อคุณต้องการการสุ่มประเภทใดประเภทหนึ่งภาพรวมของการสร้างตัวเลขสุ่มใน RR มีฟังก์ชันสร้างตัวเลขสุ่มอย่างน้อย 20 ฟังก์ชัน แต่ละตัวใช้การแจกแจงความน่าจะเป็นเฉพาะเพื่อสร้างตัวเลข ทั้งหมดกำหนดให้คุณระบุจำนวนตัวเลขสุ่มที่คุณต้องการ (ภาพด้านบนแสดง 200) ทั้งหมดมีอยู่ในฐาน R - ไม่ต้องใช้แพ็คเกจการแจกแจงตัวสร้างตัวเลขสุ่มทั่วไปคือ:ปกติ (rnorm): ค่าเฉลี่ยเริ่มต้นของ 0 และส่วนเบี่ยงเบนมาตรฐานของ 1ทวินาม (rbinom): ไม่มีค่าเริ่มต้นระบุจำนวนการทดลองและความน่าจะเป็นที่จะประสบความสำเร็จในการทดลองแต่ละครั้งเครื่องแบบ (runif): ค่าต่ำสุดเริ่มต้นที่ 0 และค่าสูงสุดเป็น 1จากสามข้อข้างต้นมีเพียงตัวสร้างต

อ่านเพิ่มเติม
คำแนะนำทีละขั้นตอนในการสร้างคำแนะนำเครื่องมือ CSS บริสุทธิ์

คำแนะนำทีละขั้นตอนในการสร้างคำแนะนำเครื่องมือ CSS บริสุทธิ์

เมื่อเร็ว ๆ นี้ฉันได้อ่านบทแนะนำสั้น ๆ เกี่ยวกับการสร้างคำแนะนำเครื่องมือง่ายๆโดยใช้ CSS บริสุทธิ์ (และไม่มีองค์ประกอบ HTML หรือ JavaScript เพิ่มเติม) ต่อมาฉันใช้เทคนิคนี้ในโครงการของตัวเองและคิดหากลเม็ดบางอย่างเพื่อปรับปรุงมันบทความนี้เป็นบทช่วยสอนทีละขั้นตอนที่จะช่วยให้คุณเข้าใจกลเม็ด CSS เหล่านี้เพื่อให้คุณสามารถสร้างคำแนะนำเครื่องมือ CSS ที่แท้จริงได้เช่นกันในตอนท้ายของโพสต์นี้คุณจะรู้วิธีเพิ่มคำแนะนำเครื่องมือให้กับองค์ประกอบใด ๆ โดยการเพิ่มแอตทริบิวต์ง่ายๆปัญหาฉันต้องการสร้างคำแนะนำเครื่องมือที่กำหนดเองสำหรับโครงการของฉันฉันเริ่มต้นโดย Googling“ CSS Tooltip Generator” ฉันพบเครื่องปั่นไฟค่อ

อ่านเพิ่มเติม
วิธีตั้งค่าดีบักเกอร์สำหรับส่วนขยาย Chrome ใน Visual Studio Code

วิธีตั้งค่าดีบักเกอร์สำหรับส่วนขยาย Chrome ใน Visual Studio Code

การดีบักเว็บแอปพลิเคชันของคุณด้วย Visual Studio Code ทำให้คุณมีประสิทธิภาพมากขึ้น ช่วยให้คุณประหยัดเวลาได้มากและทำให้โค้ดของคุณสะอาดขึ้น นี่เป็นเพราะคุณไม่จำเป็นต้องเขียนจำนวนมากconsole.logและคุณสามารถดำเนินการประมวลผลโค้ดทีละบรรทัดได้ แต่ถ้าคุณอยู่ที่นี่คุณอาจทราบถึงประโยชน์ของการดีบักเว็บแอปพลิเคชัน เริ่มกันเลย…กำลังตั้งค่าสิ่งแรกที่คุณต้องทำคือติดตั้งส่วนขยาย Debugger for Chrome หลังจากติดตั้งแล้วคุณก็เกือบจะพร้อมใช้งาน สิ่งต่อไปที่คุณต้องทำคือสร้างไฟล์เปิดตัวสำหรับ Visual Studio Code Debug

อ่านเพิ่มเติม
10 โครงสร้างข้อมูลทั่วไปอธิบายด้วยวิดีโอ + แบบฝึกหัด

10 โครงสร้างข้อมูลทั่วไปอธิบายด้วยวิดีโอ + แบบฝึกหัด

“ โปรแกรมเมอร์แย่ ๆ กังวลเรื่องโค้ด โปรแกรมเมอร์ที่ดีต้องกังวลเกี่ยวกับโครงสร้างข้อมูลและความสัมพันธ์” - Linus Torvalds ผู้สร้าง Linux ** อัปเดต ** หลักสูตรวิดีโอของฉันเกี่ยวกับอัลกอริทึมพร้อมให้บริการแล้ว! ดู Algorithms in Motion จาก Manning Publications รับส่วนลด 39% สำหรับหลักสูตรของฉันโดยใช้รหัส ' 39carnes '! หรือคุณสามารถรับส่วนลด 50% จากหลักสูตร Deep Learning in Motion ของฉันด้วยรหัส ' vlcarnes2 'โครงสร้างข้อมูลเป็นส่วนสำคัญของการพัฒนาซอฟต์แวร์และเป็นหนึ่งในหัวข้อที่พบบ่อยที่สุดสำหรับคำถามสัมภาษณ์งานของนักพัฒนาซอฟต์แวร์ข่าวดีก็คือโด

อ่านเพิ่มเติม
สอน JavaScript Object Keys - วิธีใช้คู่คีย์ - ค่า JS

สอน JavaScript Object Keys - วิธีใช้คู่คีย์ - ค่า JS

คุณสามารถจัดกลุ่มข้อมูลที่เกี่ยวข้องเข้าด้วยกันเป็นโครงสร้างข้อมูลเดียวโดยใช้ออบเจ็กต์ JavaScript เช่นนี้const desk = { height: "4 feet", weight: "30 pounds", color: "brown", material: "wood", }; วัตถุประกอบด้วยคุณสมบัติหรือคู่คีย์ - ค่า deskวัตถุดังกล่าวข้างต้นมีคุณสมบัติที่สี่ แต่ละคุณสมบัติมีชื่อซึ่งเรียกอีกอย่างว่าคีย์และค่าที่เกี่ยวข้องตัวอย่างเช่นคีย์ height"4 feet"มีค่า คีย์และค่าประกอบกันเป็นคุณสมบัติเดียวheight: "4 feet", deskวัตถุมีข้อมูลเกี่ยวกับโต๊ะทำงาน อันที่จริงนี่คือเหตุผลว่าทำไมคุณถึงใช้ออบเจ็กต์ JavaScript: เพื่อจัดเก็บข้อมูล นอกจากนี้ยังง่ายต่อการดึงข้อมูลที่คุณเก็บไว้ในวัตถุ

อ่านเพิ่มเติม
หากคุณต้องการเรียนรู้วิทยาศาสตร์ข้อมูลให้เรียนวิชาสถิติเหล่านี้

หากคุณต้องการเรียนรู้วิทยาศาสตร์ข้อมูลให้เรียนวิชาสถิติเหล่านี้

ปีที่แล้วฉันเป็นตัวเลขที่เกินบรรยายโดยไม่มีพื้นฐานการเขียนโค้ด หลังจากลองเรียนหลักสูตรการเขียนโปรแกรมออนไลน์ฉันได้รับแรงบันดาลใจมากจนลงทะเบียนเรียนในโปรแกรมวิทยาศาสตร์คอมพิวเตอร์ที่ดีที่สุดแห่งหนึ่งในแคนาดาสองสัปดาห์ต่อมาฉันรู้ว่าฉันสามารถเรียนรู้ทุกสิ่งที่ต้องการผ่าน edX, Coursera และ Udacity แทน เลยหลุดไปเลยตัดสินใจได้ไม่ยาก ฉันสามารถเรียนรู้เนื้อหาที่ต้องการได้เร็วขึ้นมีประสิทธิภาพมากขึ้นและเสียค่าใช้จ่ายเพียงเล็กน้อยฉันสำเร็จการศึกษาระดับมหาวิทยาลัยแล้วและที่สำคัญกว่านั้นคือฉันมีประสบการณ์ในมหาวิทยาลัยแล้ว การจ่ายเงิน $ 30K + เพื่อกลับไปโรงเรียนดูเหมือนไร้ความรับผิดชอบฉันเริ่มสร้างปริญญาโทวิ

อ่านเพิ่มเติม
ฉันจะรับข้อมูลตัวเลือกฟรีได้อย่างไร

ฉันจะรับข้อมูลตัวเลือกฟรีได้อย่างไร

ข้อมูลเบื้องต้นเกี่ยวกับการขูดเว็บสำหรับการเงินเคยต้องการให้คุณเข้าถึงข้อมูลตัวเลือกในอดีต แต่ถูกบล็อกโดย paywall หรือไม่? จะเป็นอย่างไรหากคุณต้องการเพียงแค่การวิจัยความสนุกสนานหรือเพื่อพัฒนากลยุทธ์การซื้อขายส่วนบุคคล?ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีใช้ Python และ BeautifulSoup เพื่อขูดข้อมูลทางการเงินจากเว็บและสร้างชุดข้อมูลของคุณเองเริ่มต

อ่านเพิ่มเติม
สิ่งที่ฉันได้เรียนรู้ระหว่างการปรับใช้งานจริง

สิ่งที่ฉันได้เรียนรู้ระหว่างการปรับใช้งานจริง

การปรับใช้การผลิต ขั้นตอนสุดท้ายของทุกโครงการ เมื่อการทำงานหนักทั้งหมดที่คุณทำมาตลอดระยะเวลาดำเนินไปเพื่อให้กลุ่มเป้าหมายใช้ แน่นอนว่าเป็นช่วงเวลาที่น่าตื่นเต้นโดยเฉพาะอย่างยิ่งเมื่อคุณเป็นส่วนหนึ่งของกระบวนการตั้งค่าโครงสร้างพื้นฐาน!ฉันเคยเป็นส่วนหนึ่งของกระบวนการทำให้ใช้งานได้ในอดีต แต่คราวนี้ฉันต้องทำงานกับระบบขนาดใหญ่ในแง่ของปริมาณกองเทคโนโลยีและโครงสร้างพื้นฐานซึ่งเป็นการหลบหนีที่น่าหลงใหล! ฉันได้สัมผัสกับกระบวนการทั้งหมดโดยตรงและได้เรียนรู้บางสิ่งหลายอย่างนี่คือรายการการเรียนรู้ของฉันที่ฉันจะจดจำและนำไปใช้ตลอดอาชีพของฉันในฐานะนักพัฒนาP'illars สองคน: การเตรียมการและการวางแผน️มันเป็นไปโดยไม่

อ่านเพิ่มเติม
NFC คืออะไร? การใช้งาน Near Field Communication ใช้ชิปแท็กและผู้อ่านอธิบาย

NFC คืออะไร? การใช้งาน Near Field Communication ใช้ชิปแท็กและผู้อ่านอธิบาย

NFC มีอยู่ทั่วไปในทุกวันนี้ คุณอาจเคยเห็นในการตั้งค่าโทรศัพท์ของคุณหรือเคยได้ยินเกี่ยวกับเรื่องนี้ทางออนไลน์ในขณะที่การใช้ NFC สำหรับสิ่งต่างๆเช่นการชำระเงินแบบไม่ต้องสัมผัสกำลังเติบโตอย่างต่อเนื่อง แต่ก็เกิดขึ้นในช่วงต้นปีนี้เนื่องจากการระบาดของไวรัสโคโรนาในบทความนี้เราจะพูดถึงว่า NFC คืออะไรใช้ทำอะไรวิธีการใช้ NFC ที่สร้างสรรค์และอื่น ๆNFC คืออะไรและทำงานอย่างไร?NFC ย่อมาจากการสื่อสารระยะใกล้ เป็นมาตรฐานสำหรับอุปกรณ์ในการสื่อสารกันแบบไร้สายจากระยะใกล้มากNFC เป็นส่วนย่อยของเทคโนโลยีอื่นที่เรียกว่า RFID ดังนั้นเรามาดูกันก่อนที่จะวนกลับไปที่ NFCRFID คืออะไร?การระบุความถี่วิทยุหรือ RFID เป็นคำทั่ว

อ่านเพิ่มเติม
วิธีใช้ AI ในการเล่น Sonic the Hedgehog ใกล้เคียง!

วิธีใช้ AI ในการเล่น Sonic the Hedgehog ใกล้เคียง!

มนุษย์รุ่นแล้วรุ่นเล่าได้ปรับตัวให้เข้ากับสภาพแวดล้อมของเรามากขึ้น เราเริ่มต้นจากการเป็นสัตว์เลี้ยงลูกด้วยนมที่อาศัยอยู่ในโลกแห่งการกินหรือถูกกิน ในที่สุดเราก็พัฒนาจนกลายเป็นตัวเราในปัจจุบันสะท้อนสังคมสมัยใหม่ ผ่านกระบวนการวิวัฒนาการเราฉลาดขึ้น เราสามารถทำงานได้ดีขึ้นกับสภาพแวดล้อมของเราและบรรลุสิ่งที่เราต้องการแนวคิดของการเรียนรู้ผ่านวิวัฒนาการสามารถนำไปใช้กับปัญญาประดิษฐ์ได้เช่นกัน เราสามารถฝึก AI ให้ทำงานบางอย่างโดยใช้ NEAT, Neuroevolution of Augmented Topologies พูดง่ายๆก็คือ NEAT เป็นอัลกอริทึมที่ใช้กลุ่ม AI (จีโนม) เพื่อพยายามทำงานที่กำหนดให้สำเร็จ AIs ที่มีประสิทธิภาพสูงสุด "ผสมพันธุ์" เพ

อ่านเพิ่มเติม
วิธีสร้าง MOOC“ MBA” โดยใช้หลักสูตรฟรีจากโรงเรียนธุรกิจ 10 อันดับแรก

วิธีสร้าง MOOC“ MBA” โดยใช้หลักสูตรฟรีจากโรงเรียนธุรกิจ 10 อันดับแรก

ย้อนกลับไปเมื่อหลักสูตรออนไลน์แบบเปิดขนาดใหญ่ (MOOCs) เป็นหลักสูตรใหม่ฉันเริ่มโครงการเพื่อสำเร็จการศึกษาเทียบเท่า MBA โดยใช้หลักสูตรฟรี แพลตฟอร์มเช่น Coursera และ edX เป็นหัวข้อข่าวและเมื่อฉันรู้ว่ามหาวิทยาลัยชั้นนำ (รวมถึงโรงเรียนธุรกิจ) กำลังจัดจำหน่ายหลักสูตรออนไลน์ฟรีฉันได้รับแรงบันดาลใจในการสร้างการศึกษาด้านธุรกิจแทนที่จะจ่ายเงินจำนวนมากเกินไปสำหรับปริญญาฉันเรียกโครงการนี้ว่า“ No-Pay MBA” และฉันเขียนบล็อกเกี่ยวกับโครงการนี้ที่ www.NoPayMBA.com ฉันจบการศึกษาด้านธุรกิจในปี 2559 และเขียนหนังสือเพื่อเป็นแนวทางให้ผู้อื่นที่สนใจเรียน MBA ที่สร้างขึ้นเอง ( Don't Pay For Your MBA , HarperCollins, 2

อ่านเพิ่มเติม
วิธีใช้แอนิเมชั่นกับ Angular 6

วิธีใช้แอนิเมชั่นกับ Angular 6

บทนำภาพเคลื่อนไหวหมายถึงการเปลี่ยนจากสถานะเริ่มต้นไปสู่สถานะสุดท้าย เป็นส่วนหนึ่งของเว็บแอปพลิเคชันที่ทันสมัย แอนิเมชั่นไม่เพียง แต่ช่วยให้เราสร้าง UI ที่ยอดเยี่ยม แต่ยังทำให้แอปพลิเคชันน่าสนใจและสนุกกับการใช้งานอีกด้วย ภาพเคลื่อนไหวที่มีโครงสร้างดีช่วยให้ผู้ใช้มีส่วนร่วมกับแอปพลิเคชันและปรับปรุงประสบการณ์ของผู้ใช้Angular ช่วยให้เราสร้างภาพเคลื่อนไหวซึ่งให้ประสิทธิภาพดั้งเดิมที่คล้ายคลึงกับภาพเคลื่อนไหว CSS ในบทความนี้เราจะเรียนรู้วิธีสร้างแอนิเมชั่นโดยใช้ Angular 6เราจะใช้ Visual Studio Code สำหรับการสาธิตของเราข้อกำหนดเบื้องต้นติดตั้งรหัส VS และ Angular CLIหากคุณเพิ่งเริ่มใช้ Angular โปรดดูบทค

อ่านเพิ่มเติม
โครงสร้างข้อมูลและอัลกอริทึมใน JavaScript - หลักสูตรเต็มสำหรับผู้เริ่มต้น

โครงสร้างข้อมูลและอัลกอริทึมใน JavaScript - หลักสูตรเต็มสำหรับผู้เริ่มต้น

เรียนรู้โครงสร้างข้อมูลทั่วไปและอัลกอริทึมในหลักสูตรนี้จาก Beau Carnes นอกเหนือจากการเรียนรู้ทฤษฎีที่อยู่เบื้องหลังโครงสร้างข้อมูลและอัลกอริทึมแล้วคุณจะได้เรียนรู้วิธีการนำไปใช้ใน JavaScriptนี่คือหัวข้อที่ครอบคลุม:สแต็คชุดคิวและลำดับความสำคัญต้นไม้ค้นหาแบบไบนารีต้นไม้ค้นหาแบบไบนารี: การส่งผ่านและความสูงตารางแฮชรายการที่เชื่อมโยงTrieกองกราฟ: รายการ adjacency เมทริกซ์ adjacency เมทริกซ์อุบัติการณ์กราฟ: การค้นหาแบบกว้างก่อนคุณสามารถรับชมวิดีโอแบบเต็มได้ที่ช่อง YouTube freeCodeCamp.org (การรับชม 2 ชั่วโมง)

อ่านเพิ่มเติม
แบ่งและพิชิตอัลกอริทึมความหมาย: อธิบายด้วยตัวอย่าง

แบ่งและพิชิตอัลกอริทึมความหมาย: อธิบายด้วยตัวอย่าง

ขั้นตอนวิธีการแบ่งและพิชิตคืออะไร? (และไม่ใช่ไม่ใช่ "Divide and Concur")Divide and Conquer เป็นกระบวนทัศน์ของอัลกอริทึม (บางครั้งเรียกผิด ๆ ว่า "Divide and Concur" ซึ่งเป็นชื่อที่ตลกและเหมาะสม) คล้ายกับ Greedy และ Dynamic Programming อัลกอริทึม Divide and Conquer ทั่วไปจะแก้ปัญหาโดยใช้สามขั้นตอนต่อไปนี้แบ่ง : แบ่งปัญหาที่ระบุออกเป็นปัญหาย่อยประเภทเดียวกัน ขั้นตอนนี้เป็นการแบ่งปัญหาออกเป็นปัญหาย่อยที่เล็กกว่า ปัญหาย่อยควรแสดงถึงส่วนหนึ่งของปัญหาเดิม โดยทั่วไปขั้นตอนนี้จะใช้วิธีการวนซ้ำเพื่อแบ่งปัญหาจนกว่าจะไม่มีปัญหาย่อยใดมาหารได้อีก ในขั้นตอนนี้ปัญหาย่อยกลายเป็นปรมาณูในธรรมชาติ แต่ยังคงเป็นตัวแท

อ่านเพิ่มเติม
วิธีใช้ Redux ในแอป React TypeScript ของคุณ

วิธีใช้ Redux ในแอป React TypeScript ของคุณ

Redux เป็นคอนเทนเนอร์สถานะที่คาดเดาได้สำหรับแอป JavaScript เป็นไลบรารียอดนิยมสำหรับจัดการสถานะในแอป ReactRedux สามารถมอบประสบการณ์การใช้งานของนักพัฒนาที่ดีขึ้นเมื่อคุณใช้ร่วมกับ TypeScript TypeScript เป็นส่วนเหนือของ JavaScript ที่ตรวจสอบรหัสเพื่อให้มีประสิทธิภาพและเข้าใจได้ในคู่มือนี้ฉันจะแสดงวิธีใช้ Redux ในโครงการ React TypeScript ของคุณโดยการสร้างแอพที่ให้คุณเพิ่มลบและแสดงบทความมาดำน้ำกันเถอะข้อกำหนดเบื้องต้นการตั้งค่าสร้างประเภทสร้างประเภทการดำเนินการสร้างผู้สร้างการกระทำสร้างตัวลดสร้างร้านค้าสร้างส่วนประกอบข้อกำหนดเบื้องต้นบทช่วยสอนนี้ถือว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ React, Redux และ

อ่านเพิ่มเติม
วิธีปรับใช้แอป React + Node กับ Heroku ใน 3 นาทีโดยไม่ต้องใช้บรรทัดคำสั่ง

วิธีปรับใช้แอป React + Node กับ Heroku ใน 3 นาทีโดยไม่ต้องใช้บรรทัดคำสั่ง

ในบทช่วยสอนนี้เราจะทำแอป React + Node พื้นฐานที่ปรับใช้กับ Heroku มีแบบฝึกหัดมากมายที่ทำได้โดยใช้บรรทัดคำสั่งเท่านั้นดังนั้นหากต้องการเปลี่ยนแปลงสิ่งต่างๆเล็กน้อยฉันจะทำอย่างสมบูรณ์โดยไม่มีบรรทัดคำสั่ง สำหรับสิ่งต่างๆเช่นการสร้างแอป React และ Express เราไม่มีทางเลือกอื่นนอกจากใช้บรรทัดคำสั่ง สำหรับอย่างอื่นเราจะใช้ GUIฉันยังถือว่าคุณมีบัญชี Github และ Heroku ทั้งคู่ฟรีจึงไม่ต้องกังวลกับการสมัครโครงการตัวอย่าง://github.com/iqbal125/react-express-sampleตอบสนองและตั้งค่าด่วนก่อนอื่นเริ่มต้นด้วยการสร้างสองไดเรกทอรีชื่อเซิร์ฟเวอร์และไคลเอนต์ไดเร็กทอรีไคลเอนต์จะเก็บเนื้อหาของcreate-react-appคำสั่งและเ

อ่านเพิ่มเติม