การเขียนโปรแกรมหรือวิทยาการคอมพิวเตอร์โดยทั่วไปเกี่ยวกับอัลกอริทึมหรือไม่
ในฐานะนักเรียนระดับบัณฑิตศึกษาฉันพบว่าเป็นเรื่องปกติมากขึ้นสำหรับ บริษัท ที่มีชื่อเสียง (เช่น Google, Facebook, Microsoft, ... ) เพื่อวางคำถามอัลกอริทึมในการทดสอบและการสัมภาษณ์ สองสามสตาร์ทอัพที่ฉันสมัครเพื่อถามเกี่ยวกับอัลกอริทึม ฉันสงสัยว่าความคล่องแคล่วของอัลกอริทึมเป็นสิ่งสำคัญที่สุดสำหรับนักพัฒนาซอฟต์แวร์ใน บริษัท เหล่านั้นหรือไม่? หากคำตอบคือใช่วิธีที่ดีที่สุดในการเรียนรู้และฝึกฝนเกี่ยวกับอัลกอริธึมคืออะไร? ฉันดูเหมือนจะไม่สนใจที่จะแก้ไขปัญหาที่ซับซ้อนเกินไปที่พบในตำราเรียนหรือเว็บไซต์ส่วนใหญ่ แม้ว่าจะเข้าใจอัลกอริธึมพื้นฐาน (เช่น quicksort, bubbleort, ... ) ได้อย่างง่ายดาย แต่ฉันพบว่ามันยากที่จะจำและนำกลับมาใช้ใหม่ได้ในภายหลัง ขอบคุณ P / S: ถ้าคุณถามฉันในสิ่งที่ฉันชอบมันกำลังสร้างโปรแกรมที่ดีในการแก้ปัญหาของผู้ใช้อย่างสร้างสรรค์ ฉันคิดว่าไม่จำเป็นต้องหมายความว่าซอฟต์แวร์จะต้องมีความซับซ้อนมาก