After doing these courses, I feel confident creating professional visualizations and dashboards
รายละเอียดคอร์ส
ปลดล็อกพลังแห่งการคำนวณ
เคยสงสัยไหมว่าคอมพิวเตอร์ทำงานที่ซับซ้อนได้อย่างง่ายดายได้อย่างไร? คอร์สที่ครอบคลุมทุกด้านเกี่ยวกับการคำนวณนี้จะพาคุณตั้งแต่พื้นฐานการทำงานของคอมพิวเตอร์ไปจนถึงแก่นลึกของทฤษฎีการคำนวณ คุณจะได้รับทักษะเชิงปฏิบัติและความรู้พื้นฐานที่จะช่วยให้คุณเข้าใจและสร้างโปรแกรมที่มีประสิทธิภาพได้
สำรวจพื้นฐานคอมพิวเตอร์
เริ่มต้นด้วยแนวคิดหลักของการประมวลผลคอมพิวเตอร์ เรียนรู้ว่าคอมพิวเตอร์ทำงานอย่างไร แก่นแท้ของคณิตศาสตร์ไบนารี และประวัติของภาษาโปรแกรม ค้นพบความแตกต่างระหว่างภาษาโปรแกรมเชิงฟังก์ชัน เชิงกระบวนวิธี และระดับต่ำ พร้อมทำความเข้าใจว่าคอมพิวเตอร์แปลโปรแกรมอย่างไรผ่านภาษาแบบตีความและแบบคอมไพล์แล้ว
เชี่ยวชาญอัลกอริทึมและประสิทธิภาพ
เจาะลึกสู่โลกของอัลกอริทึม ที่คุณจะได้สำรวจการออกแบบและการประยุกต์ใช้งานของอัลกอริทึมเหล่านี้ ทำความเข้าใจความสำคัญของประสิทธิภาพอัลกอริทึมผ่านสัญกรณ์ Big-O และเรียนรู้วิธีประเมินความซับซ้อนด้านเวลาและพื้นที่ บทเรียนเชิงปฏิบัติจะช่วยให้คุณสามารถแก้ปัญหาในโลกจริงได้ เช่น การจัดเรียงและการค้นหาในบริบทของการช้อปปิ้งออนไลน์ โดยใช้ Python
ค้นพบความสามารถในการคำนวณและก้าวไกลกว่านั้น
ขยายความรู้ของคุณไปสู่แง่มุมเชิงทฤษฎีของการคำนวณ เรียนรู้เกี่ยวกับออโตมาตา เครื่องทัวริง และขีดจำกัดของสิ่งที่คอมพิวเตอร์สามารถแก้ไขได้ รับข้อมูลเชิงลึกเกี่ยวกับความซับซ้อนเชิงคำนวณ รวมถึงปัญหา P, NP, NP-Complete และ NP-Hard สุดท้าย สำรวจผลกระทบในโลกจริงของแนวคิดเหล่านี้ในสาขาต่าง ๆ เช่น การเข้ารหัสลับและการเรียนรู้ของเครื่อง และสัมผัสภาพอนาคตไปกับการประมวลผลเชิงควอนตัม
สิ่งที่คุณจะได้รับ
เมื่อจบหลักสูตรนี้ คุณจะมีความเข้าใจที่มั่นคงเกี่ยวกับการทำงานของคอมพิวเตอร์ ภาษาโปรแกรม และอัลกอริทึม คุณจะมีความพร้อมในการประเมินประสิทธิภาพของอัลกอริทึมและเข้าใจข้อจำกัดเชิงทฤษฎีของการคำนวณ คอร์สนี้จะมอบทักษะให้คุณในการแก้ปัญหาเชิงปฏิบัติได้อย่างมีประสิทธิภาพ และเข้าใจความก้าวหน้าอย่างต่อเนื่องในทฤษฎีการคำนวณ
เข้าร่วมกับเราเพื่อปลดล็อกพลังของการคำนวณและเปลี่ยนมุมมองของคุณเกี่ยวกับวิธีการทำงานของคอมพิวเตอร์!
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
จุดเริ่มต้น: คอมพิวเตอร์คืออะไร?
- ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์: สถาปัตยกรรมและการประมวลผล50 XP
- แปลงเลขฐานสองเป็นเลขฐานสิบ50 XP
- การแปลงเลขฐานสองเป็นเลขฐานสิบตามตำแหน่ง50 XP
- การเชื่อมโยงโปรแกรมกับคอมพิวเตอร์50 XP
- ภาษา Compiled และ Interpreted100 XP
- ทำไมไบนารีถึงสำคัญ?50 XP
- ประวัติศาสตร์ของการเขียนโปรแกรม50 XP
- จำแนกประเภทของ Functional, Procedural และ Low-Level Programming100 XP
- วิวัฒนาการของการเขียนโปรแกรม100 XP
เจาะลึก: การสั่งงานคอมพิวเตอร์อย่างมีประสิทธิภาพ
ขยายขอบเขต: สิ่งที่คอมพิวเตอร์ทำได้และทำไม่ได้
แนวคิดในวิทยาการคอมพิวเตอร์
เรียนจบแล้ว

