1.แนวคิดการแยกย่อย (Decomposition) แตกปัญหาใหญ่ให้เป็นปัญหาย่อยที่มีขนาดเล็กลง เพื่อให้สามารถจัดการปัญหาได้ง่ายขึ้น ทักษะนี้เทียบเท่ากับการคิดวิเคราะห์
2.แนวคิดการจดจำรูปแบบ (Pattern Recognition) กำหนดแบบจากปัญหาย่อยต่างๆ จากปัญหาที่มีรูปแบบที่หลากหลาย โดยปัญหาต่างๆมักมีรูปแบบที่คล้ายคลึงกัน กล่าวคือหากเราเข้าใจปัญหา จะพบว่าปัญหาที่แตกต่างกัน สามารถใช้วิธีการในการแก้ไขปัญหาแบบเดียวกันให้ได้ ทักษะนี้เทียบเท่ากับการคิดวิเคราะห์แบบเชื่อมโยง
3.แนวคิดเชิงนามธรรม (Abstraction) การหาแนวคิดเชิงนามธรรมหรือการนิยาม เพื่อหาแนวคิดรวบยอดของแต่ละปัญหาย่อย เป็นการมุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น เพื่อให้สามารถเข้าใจถึงแก่นแท้ของปัญหา
4.แนวคิดการออกเเบขั้นตอน (Algorithm Design) ออกแบบลำดับขั้นตอนการแก้ไขปัญหาด้วยการคิดเชิงอัลกอริทึม เป็นความคิดพื้นฐานในการสร้างชุดของลำดับขัั้นตอนวิธีง่ายๆ